所以可以说我有一个URL的NodeJS POST请求没有工作
https://someAPI.com/authorize?x=val1&y=val2
其中X和Y是我在 送我怎样才能做到以这种方式后请求的负载值?
我已经试过这样:
var https = require('https')
var options = {
url: 'https://someAPI.com/authorize?x=val1&y=val2',
method: 'POST',
headers: {
....
}
}
https.request(options, function(res) {
var str = ""
res.on('data', function(data){
str+=data
})
res.on('end', function() {
console.log(str)
})
})
我没有得到任何东西回来。我究竟做错了什么?
编辑:这是我相信格式:
REQUEST
POST https://someAPI.com/us/oauth/v2/authorize?response_type=code&client_id=blahblahblah&redirect_uri=someOtherSite.com HTTP/1.1
Accept: application/json, application/xml, text/json, text/x-json, text/javascript, text/xml
User-Agent: RestSharp/105.2.3.0
Content-Type: application/x-www-form-urlencoded
Host: someAPI.com
Content-Length: 98
Accept-Encoding: gzip, deflate
username=someuser&password=somepassword&action=Log%20In&sessionID=someSessionId
是失踪' ''在'要求(' HTTPS) '在你的问题中拼写错误还是逐字从你的代码中? –
这是我的帖子中的一个错字。我会解决它。 –
“url”呢?它不应该是一个'字符串呢? – sjahan