Axios返回二进制数据而不是XML数据
创始人
2024-09-28 19:00:26
0

如果使用Axios从API获取XML响应而返回二进制数据,则可能需要设置responseType。在Axios请求中,使用responseType配置选项以指定响应数据的类型。默认情况下,responseType是JSON,但可以设置为其他类型,例如'blob','arraybuffer'等。因此,将responseType设置为'blob'或'arraybuffer'可能会解决该问题。这是一个示例代码:

axios.get('https://example.com/api/data', {
  responseType: 'blob'
})
.then(function (response) {
  // handle success
  var xmlData = new DOMParser().parseFromString(response.data, "text/xml");
  console.log(xmlData);
})
.catch(function (error) {
  // handle error
  console.log(error);
});

在这个例子中,Axios请求被设置了responseType:'blob'。当请求成功时,响应数据存储在response.data中,并将其用于解析XML数据。最终,将XML数据打印在控制台上。

如果知道返回的数据确实是XML数据,则可以将responseType直接设置为'xml':

axios.get('https://example.com/api/data', {
  responseType: 'xml'
})
.then(function (response) {
  // handle success
  console.log(response.data);
})
.catch(function (error) {
  // handle error
  console.log(error);
});

在这个例子中,Axios请求被直接设置为responseType:'xml'。在成功的请求中,XML响应数据存储在response.data中,并将其打印在控制台上。

相关内容

热门资讯

教会透视"wpk开挂... 您好,wpk开挂挂官方多久能发现这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】...
关于透视"wepok... 关于透视"wepoker辅助挂怎么用最安全"开挂(透视)辅助脚本(总算了解安装教程)是一款可以让一直...
传授透视"微扑克辅助... 传授透视"微扑克辅助器有用吗"开挂(透视)辅助安装(玩家爆料力荐教程)是一款可以让一直输的玩家,快速...
分享透视"wpk透视... 您好,wpk透视挂下载这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在...
传授透视"wepok... 传授透视"wepoker开挂挂是真的吗"开挂(透视)辅助平台(必备攻略必备教程)是一款可以让一直输的...
推荐透视"wpk透视... 您好:wpk透视德州这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特...
发现透视"wepok... 您好,wepoker能开挂吗这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多...
实测透视"wepok... 实测透视"wepoker真的有透视挂么"开挂(透视)辅助平台(一起来探讨解密教程)是一款可以让一直输...
关于透视"WePoK... 无需打开直接搜索;操作使用教程:关于透视"WePoKer辅助挂怎么下载"开挂(透视)辅助工具(分享开...
盘点透视"wepok... 无需打开直接搜索;操作使用教程:盘点透视"wepoker辅助软件安全吗"开挂(透视)辅助挂(重大通报...