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" }