通过 NodeJS 发送 get 请求,同时传递自定义 cookie 和 cookie 值



我尝试过http、https、superagent和nodejs的requestify包。它们似乎都不适用于传递cookie(或者我只是做错了(这里的任何方式都是我的密码。

var request = require('request')
var cookieJar = request.jar();
const req = request.defaults({
jar: cookieJar
})
var url = 'https://roblox.com/mobileapi/userinfo'
var input = 'CookieValueHere' // obviously this isnt the real value im passing.
req.get({
url : url,
headers : {
"Accept": "application/json",
".ROBLOSECURITY": input
}, 
(e,r,b) => {
if (e) console.error(e)
console.log(b)
}
)

我在python中重新创建了它,发现结果应该是

{
"UserID": 1,
"UserName": "User",
"RobuxBalance": 0, 
"ThumbnailUrl": "https://tr.rbxcdn.com/3decdb8a572d4c9ff206ce4984f1579e/352/352/Avatar/Png",
"IsAnyBuildersClubMember": false,
"IsPremium": false
}

我只想使用python,但我更喜欢NodeJS。任何帮助都将不胜感激!

在您的特定情况下,您必须使用:

cookieJar.setCookie(cookieName, input);

在提出请求之前。

最新更新