【问题标题】:How to look up request's text to debug using superagent?如何查找请求的文本以使用 superagent 进行调试?
【发布时间】:2017-09-29 14:27:05
【问题描述】:

我正在从服务器返回400 代码,所以我需要检查我的请求有什么问题。如何打印请求的原始文本?

这是我现在的代码:

request.post('/api/events/')
.send(preparedEvent)
.end((err, res) => {
    if(!err){
        let returnedEvent = fromIsoToMoment(res.body);
        state = [...state, returnedEvent];
    }
    else {
        console.log(err);
    }
});
return state;

【问题讨论】:

    标签: javascript superagent


    【解决方案1】:

    更新:来自source: Superagent 在 send 方法中将序列化的数据公开为this._data

     let req = request
       .post('/api/pet')
       .send({ name: 'Manny', species: 'cat' })
    
      req.end(function(err, res){
         if (res.ok) {
           console.log('yay got ' + JSON.stringify(res.body));
         } else {
           console.log('Oh no! error ', req._data); // Logs the data sent in request.
         }
       });
    

    【讨论】:

    • res.text 将是响应的原始文本,而不是请求。
    • 请检查更新。
    • geat,但是我应该如何处理这些信息? ;)
    • 您想打印请求数据。因此,您只需 console.log 即可。
    • 我不太懂javascript,能举个例子吗?
    猜你喜欢
    • 2016-03-05
    • 1970-01-01
    • 1970-01-01
    • 2016-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-28
    • 1970-01-01
    相关资源
    最近更新 更多