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

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

这样做使用这个代码服务器越来越空的对象:

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

用Postman来做,服务器得到正确的数据: 在这里输入图像说明

我如何使用代码发送头中的数据?


编辑:

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

在这里输入图像说明

尝试这个

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

尝试这个

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

尝试这个

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