1

我目前正在 Worklight(HTML、JS 和 CSS)上开发一个应用程序,我必须从安全的 Lotus Domino 服务器获取数据和文件。

  • 我正在使用HTTP 适配器登录服务器并查询它,它工作正常。但现在我正在尝试通过适配器从 Domino 服务器下载文件。我在服务器上创建了一个 JAVA 代理,它对文件的数据进行 base64 编码。所以我使用适配器获取编码数据并将其发送回应用程序。然后应用程序对其进行解码并使用 Cordova File API 写入文件。但是在这个过程中,一些字符被改变了,生成的文件与原始文件不同。有没有人尝试过这个并遇到这个问题?或者是否有另一种方法可以在 Worklight 应用程序中下载文件,同时避免“跨域策略”问题?
  • 我正在考虑将服务器配置为直接接受从应用程序到服务器的跨域请求。但在这种情况下,来自身份验证表单的 cookie 将存储在应用程序本身中。有谁知道,一旦应用程序被部署,应用程序是否能够存储和使用 cookie

先感谢您。

4

1 回答 1

0

我终于在 iOS 设备上部署了我的应用程序。并且似乎应用程序的 webviewer 能够存储 cookie 并启动跨域请求。所以如果你和我处于同样的情况,你可以考虑使用你的应用程序和你的服务器之间的直接对话来开发你的应用程序。域请求。有了这个,您还可以在不使用适配器的情况下使用 Cordova API 轻松下载文件。

于 2013-07-10T08:48:58.967 回答