1

我目前正在Worklight(HTML,JS和CSS)上開發應用程序,並且我必須從安全的Lotus Domino服務器獲取數據和文件。通過Worklight的適配器從Domino Server下載文件

  • 我使用的是HTTP適配器登錄服務器並查詢它,它工作正常。但是現在我試圖通過適配器從Domino服務器下載文件。我在服務器上創建了一個JAVA代理,該服務器base64對文件的數據進行編碼。所以我使用適配器獲取編碼數據並將其發送迴應用程序。然後應用程序對其進行解碼並使用Cordova File API編寫文件。但一些字符在此過程中發生了變化,並且生成的文件與原始文件不同。有沒有人嘗試過,並遇到此問題?或者有另一種方式在Worklight應用程序中下載文件,同時避免「跨域策略」問題
  • 我在考慮配置服務器直接接受從應用程序到服務器的跨域請求。但在這種情況下,驗證表單中的cookie將存儲在應用程序本身中。有誰知道,一旦部署應用程序,應用程序是否能夠存儲和使用cookies

在此先感謝您。

回答

0

我終於在iOS設備上部署了我的應用程序。看起來,應用程序的webviewer能夠存儲cookie並啓動跨域請求。因此,如果您與我的情況相同,則可以考慮使用應用程序和服務器之間的直接對話來開發您的應用程序通過跨域請求。有了這個,您還可以使用下載文件,而無需使用適配器,並輕鬆使用Cordova API。