gpt4 book ai didi

javascript - 使用 Node 和请求模块编写 GET 请求

转载 作者:太空宇宙 更新时间:2023-11-04 00:46:06 25 4
gpt4 key购买 nike

使用 NODE,我使用请求模块向我已经授权的站点发出 GET 请求。他们向我传递了一个 sessionID,以便我可以进行 REST 调用并与数据交互。

我正在努力发出 GET 请求并正确传递 cookie。尽管我知道该网站运行正常,但我仍然收到 STATUS: 500。我认为它在我传递 cookie 的方式中的某个地方。

我的代码

<小时/>
var sessionID = "49CD32C2BD250FF3C5078FB977936350";
var request = require('request');

param = {
"header": {
"Accept": "application/json"
, "Cookie": "customer=CHEESEHEAD;JSESSIONID="+ sessionID
}
}

request.get('https://cheesehead.autodeskplm360.net/api/rest/v1/workspaces', {form: param}, 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)
}
});

最佳答案

您将 header 作为表单参数传递给请求调用。您应该将所有对象作为请求参数传递。

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)
}
});

关于javascript - 使用 Node 和请求模块编写 GET 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34662924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com