我正在 NativeScript 上开发联系人应用程序,因此我需要使用 PROPFIND 方法连接到 webdav 服务器。 我正在开发 Android 系统。 一切都在节点项目上运行,但在 NativeScript 中我无法从我的 PROPFIND 请求中获得答案。
我尝试了3种不同的方法,每种方法在node中都可以,在nativescript中都可以。更新:我也尝试过 React Native,它很有魅力。
我在 NativeScript 中的结果:
来自 NativeScript 的核心 HTTP :
“HTTP erreur 错误:java.net.ProtocolException:需要 [OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、PATCH] 之一,但为 PROPFIND”
axixox:
“错误:请求失败,状态代码为空”
获取:
“类型错误:网络请求失败”
如果我更改方法(GET 或 POST 而不是 PROPFIND),我会收到与面部相关的“正常”http 错误,表明这不是一个好的方法。
--> Native Script 可能是一个死胡同吗?我希望有一种方法可以绕过这个并在 Native Script 中使用 webdav 方法! 谢谢++。
使用此插件 - https://market.nativescript.org/plugins/@klippa/nativescript-http/ 代替核心 Nativescript http 模块。这应该是核心 HTTP 的直接替代品,并且像“PROPFIND”这样的自定义方法可以使用它(至少现在是这样)。