我是MobileFirst开发的新手。我需要从其中一个适配器下载一个zip文件。在调用REST API调用(例如使用Postman)时,我能够做到这一点。但是我不确定使用MFS SDK时该如何处理:
这是我访问适配器的代码:
var resourceRequest = new WLResourceRequest(url,
WLResourceRequest.GET
);
const resp = await resourceRequest.send()
我记录了响应,并且它在responseText中显示特殊字符。
是否有处理二进制响应的方法?
谢谢您的帮助!
对于任何二进制内容,您必须在适配器中将其转换为Base 64,然后在应用程序中将其恢复为二进制。这是因为WLResourceRequest API设计用于处理基于文本的数据。
如果二进制内容很大,那么最好将文件托管在某个位置,然后从适配器返回指向文件的链接。