节点请求中response.body和body之间的区别

时间:2017-07-01 16:54:38

标签: javascript node.js request

尝试学习节点request包。如果我发帖请求,请说:

var request = require('request');
request.post({url: url, form: {key:'value'}}, function(err,response,body){ /* ... */ })

当我检查response.body.html()body.html()时,它们似乎是一样的。它是否正确?而且它们似乎都是我发送数据的原始页面,而不是我期望的响应页面。为什么会这样?当我使用python请求包,并使用相同的数据发布到同一个URL时,我得到了不同的东西。有人可以启发这里发生的事情吗?

编辑:符合预期的python代码:

import requests
response = requests.post(url, {
    "key": "value",
     // ... there can be other pairs of key-values
})

response.content 

response.content 为我提供了我需要的结果。

0 个答案:

没有答案