问题标签 [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 回答
2018 浏览

android - 带有 httpclientandroidlib 的 Android 上的 WebDav 库 Sardine

参考这个线程Using webdav on Android 可以结合使用 Sardine lib ( http://code.google.com/p/sardine/ ) 和 httpclientandroidlib ( http://code.google.com/p/ httpclientandroidlib/)。

但我不断收到 java.lang.VerifyError 异常。

我试图将 Sardine 库作为 jar 文件和 Eclipse-project 引用,但它始终相同。

如果我从 dalvikVM 读取消息,则在抛出异常之前,javax.xml.bind.JAXBContext.newInstance() 存在问题。但是我无法将 JAXB 库或源添加到项目中,因为我遇到了几个 Dx 错误:

所以这不能成为解决方案。有谁知道如何在 android 上运行沙丁鱼库?

我非常感谢您的帮助!

例外:

我使用 Android API-Level 10 和 Java 1.6。

0 投票
2 回答
3418 浏览

android - ssl 上的 java 沙丁鱼

我正在尝试 sardine 制作 webdav 客户端,但它没有连接到我的 https 服务器。在使用指南中说这个关于 ssl http://code.google.com/p/sardine/wiki/UsageGuide#SSL但我不知道如何为我的自定义 Http 客户端提供我的密钥库。

我得到这个错误。

我该如何设置?

0 投票
1 回答
2561 浏览

java - Sardine Webdav:如何创建新文件?

我正在开发 Webdav 客户端沙丁鱼。我无法使用 Sardine webclient for Webdav 在服务器上创建新文件(例如:file.txt)。我使用创建了目录

有没有办法使用沙丁鱼创建一个新文件?

0 投票
1 回答
902 浏览

android - android sardine + httpclientandroidlib

我试图使用这个库,但它不允许我:这是我的代码。

但我明白了:构造函数 SardineImpl(DefaultHttpClient,String,String) 未定义

0 投票
3 回答
3537 浏览

android - Android webdav Java 沙丁鱼

我正在尝试 Sardine 在 android 中制作 webdav 客户端,我正在尝试以下代码:

这在 JAVA 应用程序上完美运行,但在 android 中崩溃:(

替换System.out.printlnToast我得到这个

0 投票
1 回答
646 浏览

java - 使用 sardine 从 Java 应用程序访问共享点网站

我以为沙丁鱼可以自动登录,但它返回 403 错误。

我以前没有使用过 sardine 和 SharePoint Online。

SharePoint Online 中使用基于声明的身份验证的远程身份验证

我知道我应该做点别的,但不知道怎么做。

任何人都可以帮助我吗?

0 投票
2 回答
1899 浏览

android - android sardine + httpclientandroidlib -> 新包名

我遵循了https://stackoverflow.com/a/7853412/497102的建议,结果发现沙丁鱼没有找到任何 http 类。以及http://code.google.com/p/httpclientandroidlib/正确地说所有包名称都从

org.apache.http

ch.boye.httpclientandroidlib

因此沙丁鱼找不到任何课程。

上面的stackoverflow线程被阻塞了,我需要一个答案,我如何在Android中使用Sardine

应用等级:8,Android 2.2

谢谢

0 投票
1 回答
2266 浏览

java - 使用 CalDav API 集成 Yahoo 日历

如果用户名和密码已知,我正在尝试访问用户的雅虎日历。我找到了一个使用 CalDav api 来完成任务的代码片段。代码使用 2 个库 sardine.jar 和 ical4j.jar。该代码的文档说该代码适用于谷歌日历和雅虎日历。只有我们必须相应地更改 CalDav 服务器的 url。代码适用于谷歌日历,但是当我更改雅虎日历的代码时,它不起作用。我收到以下错误:

Stacktrace:] 根本原因 net.fortuna.ical4j.data.ParserException:第 1 行错误:预期 [-3],读取 [-1]

我认为这是由于 google 和 yahoo 的 ics 文件格式不匹配,或者没有为 yahoo 创建 ics 文件。当我从浏览器而不是雅虎使用这个 URL 时,我发现了一个谷歌日历的 ics 文件。

这是我使用的代码:

这些是网址:

谷歌日历:https ://www.google.com/calendar/dav/ <>@gmail.com/events/

雅虎!日历:https : //caldav.calendar.yahoo.com/dav/ <>@yahoo.es/Calendar//

请让我知道代码中的内容或如何以编程方式获取雅虎日历的 ics 文件。

0 投票
1 回答
154 浏览

java - Java reconnect after network interface change

I am writing a file synchronization client (in Java 1.6) that uses Sardine:

https://code.google.com/p/sardine/

When Sardine loses connection to the server (ie. network outage or change from LAN to WiFi), I am unable to reconnect until I completely stop the client and start it back up again.

I've tried the following:

  • spamming the connection
  • re-creating the Sardine object dynamically
  • re-packaging Sardine source code with latest Apache HTTP libs

As far as I can tell the actual networking takes place within AbstractHttpClient, but I am not sure what to try next.

Any suggestions on how I can make this thing re-connect dynamically regardless of the reason?

0 投票
1 回答
1580 浏览

java - 沙丁鱼 android webdav

我对 Android 上的沙丁鱼有一个大问题。我已经下载了适用于 Android 的 Sardine 库并在我的项目中使用它。PUT 和 GET 方法有效,但 LIST 方法无效,我不知道为什么。

这是我的程序的 LogCat 控制台:

需要的帮助。

非常感谢!