如何获取响应超级代理中收到的数据
How to get Data received in response superagent
我正在尝试点击 api 并希望获得响应中收到的数据。
为此,我正在使用 superagent,我从 api 获取数据,并且我已经检查了我的网络选项卡,但问题是,
我想要我在响应网络选项卡中获得的数据,但我得到的是整个网络选项卡数据,而不是仅响应 data.Here 下面是我的代码
check=(evt)=>{
evt.preventDefault();
agent
.get(`https://mws.amazonservices.com/Finances/2015-05-01`)
.query({
AWSAccessKeyId:'AKIAIOSFODNN7EXAMPLE',
Action:'GetServiceStatus',
SellerId:'A13LAO8KHSSL',
MWSAuthToken:'533644733019',
SignatureVersion:2,
Timestamp:'2019-05-16T05:55:43Z',
Version:'2015-05-01',
Signature:'wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY',
SignatureMethod:'HmacSHA256'
})
.then(res => {
console.log('here is the response');
console.log(res) // here it print the whole data I only need data got in //response
})
};
如何只获取response的数据
SuperAgent returns 具有请求和响应详细信息的对象,例如 status
和 text
。如果你想要原始响应主体,请使用 text
属性:
agent
.get(...)
.query(...)
.then(response => {
const rawBody = response.text;
console.log(rawBody);
});
输出:
<?xml version="1.0"?>
<GetServiceStatusResponse>
...
</GetServiceStatusResponse>
我正在尝试点击 api 并希望获得响应中收到的数据。
为此,我正在使用 superagent,我从 api 获取数据,并且我已经检查了我的网络选项卡,但问题是, 我想要我在响应网络选项卡中获得的数据,但我得到的是整个网络选项卡数据,而不是仅响应 data.Here 下面是我的代码
check=(evt)=>{
evt.preventDefault();
agent
.get(`https://mws.amazonservices.com/Finances/2015-05-01`)
.query({
AWSAccessKeyId:'AKIAIOSFODNN7EXAMPLE',
Action:'GetServiceStatus',
SellerId:'A13LAO8KHSSL',
MWSAuthToken:'533644733019',
SignatureVersion:2,
Timestamp:'2019-05-16T05:55:43Z',
Version:'2015-05-01',
Signature:'wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY',
SignatureMethod:'HmacSHA256'
})
.then(res => {
console.log('here is the response');
console.log(res) // here it print the whole data I only need data got in //response
})
};
如何只获取response的数据
SuperAgent returns 具有请求和响应详细信息的对象,例如 status
和 text
。如果你想要原始响应主体,请使用 text
属性:
agent
.get(...)
.query(...)
.then(response => {
const rawBody = response.text;
console.log(rawBody);
});
输出:
<?xml version="1.0"?>
<GetServiceStatusResponse>
...
</GetServiceStatusResponse>