MobileFirst:在React Native中处理二进制响应

问题描述 投票:0回答:1

我是MobileFirst开发的新手。我需要从其中一个适配器下载一个zip文件。在调用REST API调用(例如使用Postman)时,我能够做到这一点。但是我不确定使用MFS SDK时该如何处理:

这是我访问适配器的代码:

var resourceRequest = new WLResourceRequest(url,
    WLResourceRequest.GET
  );
  const resp = await resourceRequest.send()

我记录了响应,并且它在responseText中显示特殊字符。

是否有处理二进制响应的方法?

谢谢您的帮助!

ibm-mobilefirst mobilefirst-adapters
1个回答
0
投票

对于任何二进制内容,您必须在适配器中将其转换为Base 64,然后在应用程序中将其恢复为二进制。这是因为WLResourceRequest API设计用于处理基于文本的数据。

如果二进制内容很大,那么最好将文件托管在某个位置,然后从适配器返回指向文件的链接。

© www.soinside.com 2019 - 2024. All rights reserved.