问题标签 [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.
caldav - 使用 Sardines 报告方法从 CalDAV 服务器查询事件
我正在尝试使用Sardine(和biweekly)从 CalDAV 服务器获取事件。获取整个日历对我有用:
现在我想获取特定时间范围的事件。根据这篇“构建 CalDAV 客户端”文章,我假设您应该使用 Sardinesreport
方法来执行此操作,对吗?
如果是这样,您应该如何使用该方法?它没有在 wiki 中记录,Javadoc 也不是很清楚。
我应该自己写SardineReport
吗?我看起来我应该最终得到类似的东西:
我在正确的轨道上吗?有人对如何编写自己的沙丁鱼报告有任何指示吗?
android - Android错误:包org.apache.tools.ant不存在
我正在尝试添加 com.github.sardine 库并用它构建我的应用程序。它失败并出现以下错误
需要解决方案。
webdav - 如何使用 Sardine 在 WebDav 中移动文件夹?
我正在使用沙丁鱼客户端在 WebDav 中移动文件夹。它不工作。但如果它是文件类型,它工作正常。
请帮助我,我需要做什么来移动文件夹?
java - 无法在 maven 项目中使用 com.googlecode.sardine?
我无法在 mule 中构建 maven 项目
我收到一个错误。虽然我googlecode.sardine
在存储库中有 jar:
java - 如何使用沙丁鱼从 webdav 服务器下载 zip 文件?
我正在使用下面使用 sardine 的 java 类,我只在目录中获取资源或 zip 文件列表,我应该使用什么来下载 zip 文件?
icloud - 无法让沙丁鱼解析 CalDav 响应
我正在尝试使用 Sardine 查询 Apple iCloud 日历。但是,在我看来,沙丁鱼没有正确解析响应。
这是我的 CalDav 时间范围查询:
使用 HTTP 客户端 (Insomnia) 触发此查询时,我的 3 个测试事件得到答复,没有任何问题。请注意,我删除了部分日历数据以使其更短):
但是,当我通过沙丁鱼报告发送完全相同的查询时,我无法阅读calendat-data
内容。
更详细地说,当执行下面的代码时,getAny
返回一个空列表。根据我的谷歌研究,这应该包含一个在 prop 下带有 xml 节点的列表(除了一些预定义的节点之外,这些节点存储在 Prop 下的不同对象下,例如etag
)。
multistatus
我什至调试了包含响应的整个对象。我的日历数据没有信号。
webdav - 是否可以将自定义属性放在沙丁鱼的目录中?
我正在尝试将一些自定义属性放在 WebDAV 目录中,但它仅适用于文件。
我正在将沙丁鱼库与 Jackrabbit 一起使用,例如:
一目录一文件的执行结果为:
无论如何将属性放在目录中?
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 输出流时似乎出了点问题。正如我们在服务器日志中看到的那样,标头似乎具有正确的字节大小,但实际内容为零。
其他人有这个问题吗?我错过了什么吗?感谢您的任何提示和帮助!
java - 为 Sardine WebDav 添加 Authorization Bearer 令牌
我正在研究用于 WebDav 访问的 Sardine Java 库。在用户指南页面上有授权部分,但仅使用凭证类型的授权。
我尝试访问的 WebDav 服务器支持Bearer Token
授权。
是否可以将 Sardine 配置为Authorization
在请求中包含标头,以便我可以使用令牌而不是用户名/密码?
java - 如何在 webDav 请求中使用 Sardine 向请求添加标头
我是 webDav 协议的新手,我正在尝试使用 Sardine(webDav 包装器库)来使用它。我不知道如何解决问题:sardine API 在 put 和 get 请求中提供发送标头,但是当我尝试使用 createDirectory、delete 和 list 方法时如何添加标头?