2017-05-17 46 views
0

我正在爲MofileFirstPlatform 8.0創建Web客戶端應用程序,並且需要通過MFF適配器調用下載二進制文件。該MFF適配器返回二進制數據作爲響應,這就像如何在Worklight Web客戶端獲取二進制數據

HTTP/1.1 200 OK 
X-Powered-By: Servlet/3.1 
Content-Disposition: attachment; filename="20170517191000051.zip" 
Content-Length: 1016 
Content-Transfer-Encoding: binary 
Content-Type: application/octet-stream 
Date: Wed, 17 May 2017 10:10:51 GMT 

binary data 

要調用適配器,WLResourceRequest發送方法時, 但響應的二進制數據似乎設置respnseText屬性爲JavaScript字符串。我怎樣才能獲得二進制數據?

回答

0

MobileFirst HTTP適配器的後端服務返回的數據必須採用XML,HTML,JSON或純文本格式。這在文檔here中指定。

如果後端不會爲你做這件事,我的建議是在MFP服務器和後端之間放置一些代理類型,以攔截流量並在傳輸過程中對它進行重新編碼。

+0

謝謝。我們將更改設計,以便服務器返回base64編碼數據。 –