gpt4 book ai didi

javascript - 使用node.js通过cookie发布数据

转载 作者:行者123 更新时间:2023-12-03 07:19:59 26 4
gpt4 key购买 nike

我将一些数据发布到网址。
这是我的代码。

request = require("request");

var url = "http://www.cjihrig.com/development/php/hello_cookies.php";
var jar = request.jar();
var cookie = request.cookie("name=Larry");
jar.setCookie(cookie, url);

var req = {
url: url,
jar: jar,
};

request(req, function(err, res, body){
if(err) console.log(err);

console.log(body);
});

然后我得到“你好拉里!”。
当我再次发帖时,我也会收到“Hello Larry!”。

但是当我使用Google Chrome浏览器访问这个网站时,
我得到“你好!”第一时间和“你好,陌生人!”第二次。
我认为这是因为 cookie 被网站修改了。
有没有办法在node.js中获取修改后的cookie?

最佳答案

取自 https://github.com/request/request :

在请求后检查您的 cookie jar :

var j = request.jar()
request({url: 'http://www.google.com', jar: j}, function () {
var cookie_string = j.getCookieString(url); // "key1=value1; key2=value2; ..."
var cookies = j.getCookies(url);
// [{key: 'key1', value: 'value1', domain: "www.google.com", ...}, ...]
})

关于javascript - 使用node.js通过cookie发布数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36249786/

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