用http.get如何添加cookie啊?
发布于 12 年前 作者 chaozan 12633 次浏览 最后一次编辑是 8 年前

需要模拟登陆一个网站,发现它那个cookie是js设置的,模拟的时候也需要带上,这个如何搞?

7 回复

cookie 是设在域下面的,http response 头 中 含有 set-cookie 可以设置浏览器cookie

function (res) { res.setCookie("name=value"); 这样不行啊!提示:has no method setCookie 在option中加入 headers: { "set-cookie": "name=value" } 好像也不行,响应的结果和没加cookie是一样的。

你要模拟客户端请求 你打开firefox查看请求头就可以了撒 格式是这样的 headers: { “Cookie”: “name=value” }

好像也不行呢!如果有两个cookie,这样写是否可以: headers: { “Cookie”: “name=value”, “Cookie”: “name1=value1”}

(“Set-Cookie”,[“type=ninja”,“language=javascript”]); 尝试这样。

是res.setHeader(“Set-Cookie”,[“type=ninja”,“language=javascript”]); 么? 不行啊,直接给提示“has no method set-Header”

要这样加头

response.writeHeader(200, {‘content-type’:‘text/html’});

难道cookie也要用头的方式加?

回到顶部