如何获取响应超级代理中收到的数据

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 具有请求和响应详细信息的对象,例如 statustext。如果你想要原始响应主体,请使用 text 属性:

agent
    .get(...)
    .query(...)
    .then(response => {
        const rawBody = response.text;
        console.log(rawBody);
    });

输出:

<?xml version="1.0"?>
<GetServiceStatusResponse>
   ...
</GetServiceStatusResponse>