Nodejs使用请求在头文件中发送数据

时间:2017-06-15 09:02:27

标签: node.js header request

服务器只接受标头中发送的数据。

使用此代码执行此操作,服务器将变为空对象:

const request = require('request')
request.post({
    url: 'https://.....',
    body: { userid: 'cris', gameid: '12' },
    headers: { "Content-Type": "application/x-www-form-urlencoded"}
})

使用Postman,服务器获取正确的数据: enter image description here

如何使用代码在标头中发送数据?

修改

  

在浏览器中显示服务器信息的打印屏应该有帮助。

enter image description here

3 个答案:

答案 0 :(得分:1)

Try this

 const request = require('request')
 request.post({
   url: 'https://.....',
   headers: { 'Content-Type': 'application/json', 'Accept': 'application/json, text/plain', 'userid':'cris', 'gameid':'12'}
})

答案 1 :(得分:0)

试试这个

 const request = require('request')
   request.post({
   url: 'https://.....',
   body: JSON.stringify({ userid: 'cris', gameid: '12' }),
   headers: { "Content-Type": "application/x-www-form-urlencoded"}
})

答案 2 :(得分:0)

try this

body: { "userid": "cris", "gameid": "12" }