问题标签 [sardine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
558 浏览

caldav - 使用 Sardines 报告方法从 CalDAV 服务器查询事件

我正在尝试使用Sardine(和biweekly)从 CalDAV 服务器获取事件。获取整个日历对我有用:

现在我想获取特定时间范围的事件。根据这篇“构建 CalDAV 客户端”文章,我假设您应该使用 Sardinesreport方法来执行此操作,对吗?

如果是这样,您应该如何使用该方法?它没有在 wiki 中记录,Javadoc 也不是很清楚。

我应该自己写SardineReport吗?我看起来我应该最终得到类似的东西:

我在正确的轨道上吗?有人对如何编写自己的沙丁鱼报告有任何指示吗?

0 投票
2 回答
1910 浏览

android - Android错误:包org.apache.tools.ant不存在

我正在尝试添加 com.github.sardine 库并用它构建我的应用程序。它失败并出现以下错误

需要解决方案。

0 投票
0 回答
160 浏览

webdav - 如何使用 Sardine 在 WebDav 中移动文件夹?

我正在使用沙丁鱼客户端在 WebDav 中移动文件夹。它不工作。但如果它是文件类型,它工作正常。

请帮助我,我需要做什么来移动文件夹?

0 投票
0 回答
134 浏览

java - 无法在 maven 项目中使用 com.googlecode.sardine?

我无法在 mule 中构建 maven 项目

我收到一个错误。虽然我googlecode.sardine在存储库中有 jar:

0 投票
1 回答
1498 浏览

java - 如何使用沙丁鱼从 webdav 服务器下载 zip 文件?

我正在使用下面使用 sardine 的 java 类,我只在目录中获取资源或 zip 文件列表,我应该使用什么来下载 zip 文件?

0 投票
1 回答
223 浏览

icloud - 无法让沙丁鱼解析 CalDav 响应

我正在尝试使用 Sardine 查询 Apple iCloud 日历。但是,在我看来,沙丁鱼没有正确解析响应。

这是我的 CalDav 时间范围查询:

使用 HTTP 客户端 (Insomnia) 触发此查询时,我的 3 个测试事件得到答复,没有任何问题。请注意,我删除了部分日历数据以使其更短):

但是,当我通过沙丁鱼报告发送完全相同的查询时,我无法阅读calendat-data内容。

更详细地说,当执行下面的代码时,getAny返回一个空列表。根据我的谷歌研究,这应该包含一个在 prop 下带有 xml 节点的列表(除了一些预定义的节点之外,这些节点存储在 Prop 下的不同对象下,例如etag)。

multistatus我什至调试了包含响应的整个对象。我的日历数据没有信号。

0 投票
0 回答
175 浏览

webdav - 是否可以将自定义属性放在沙丁鱼的目录中?

我正在尝试将一些自定义属性放在 WebDAV 目录中,但它仅适用于文件。

我正在将沙丁鱼库与 Jackrabbit 一起使用,例如:

一目录一文件的执行结果为:

无论如何将属性放在目录中?

0 投票
0 回答
493 浏览

java - Sardine put(String, InputStream) 将空文件放入服务器

  • 沙丁鱼版:5.8
  • Java 1.8

(与任何依赖项覆盖相关?)

  • Spring Boot 2.1.2 项目
  • Tomcat9.0.14

我可以通过沙丁鱼连接到我的服务器(Nextcloud)。执行的put-call 也会对服务器产生影响,因为它将预期的 File 放入正确的目录中。但如标题所述,该文件为空(0byte)。也没有客户端异常。

使用put(String, byte[])按预期工作,并且服务器上的文件完全正常工作。但我不想被限制在byte[Integer.MAX-5].

以下代码正在运行,这意味着它与 ssl 或任何其他与连接相关的事情无关

此代码不起作用

在 Nextcloud 服务器上,我得到以下日志条目:

对我来说,将输入流内容复制到实际的 http 输出流时似乎出了点问题。正如我们在服务器日志中看到的那样,标头似乎具有正确的字节大小,但实际内容为零。

其他人有这个问题吗?我错过了什么吗?感谢您的任何提示和帮助!

0 投票
1 回答
185 浏览

java - 为 Sardine WebDav 添​​加 Authorization Bearer 令牌

我正在研究用于 WebDav 访问的 Sardine Java 库。在用户指南页面上有授权部分,但仅使用凭证类型的授权。

我尝试访问的 WebDav 服务器支持Bearer Token授权。

是否可以将 Sardine 配置为Authorization在请求中包含标头,以便我可以使用令牌而不是用户名/密码?

0 投票
0 回答
17 浏览

java - 如何在 webDav 请求中使用 Sardine 向请求添加标头

我是 webDav 协议的新手,我正在尝试使用 Sardine(webDav 包装器库)来使用它。我不知道如何解决问题:sardine API 在 put 和 get 请求中提供发送标头,但是当我尝试使用 createDirectory、delete 和 list 方法时如何添加标头?