使用NODE,我使用请求模块向我已经认证的网站获取请求。他们传递了一个sessionID,所以我可以进行REST调用并与数据进行交互。
我正在努力提出GET请求并正确传递Cookie。即使我知道网站正常工作,我仍然会获得状态:500。它是我认为我如何传递cookie的地方。
我的代码
value="253"
答案 0 :(得分:1)
您将标题作为表单参数传递给请求调用。您应该将所有对象作为请求参数传递。
var sessionID = "49CD32C2BD250FF3C5078FB977936350";
var request = require('request');
options = {
"method":"GET",
"url": "'https://cheesehead.autodeskplm360.net/api/rest/v1/workspaces'",
"headers": {
"Accept": "application/json"
, "Cookie": "customer=CHEESEHEAD;JSESSIONID="+ sessionID
}
}
request(options, function(err, response){
if(err){
console.log(err);
} else if (response.statusCode == 500) {
console.log('Response Status Code: ' + response.statusCode + ' Internal Error')
} else {
console.log('Status Code: ' + response.statusCode)
console.log(response.body)
}
});