nodejs request模块 cookies
时间: 2023-11-08 13:03:26 浏览: 166
NodeJS学习笔记之Http模块
在 Node.js 中使用 Request 模块发送 HTTP 请求的时候,可以设置和处理 cookies。可以通过传递 `jar` 选项来创建一个 cookie jar 对象,并将其传递给请求。
下面是一个示例代码,演示如何使用 Request 模块处理 cookies:
```javascript
var request = require('request');
// 创建一个 cookie jar 对象
var jar = request.jar();
// 发送一个 GET 请求,保存返回的 cookies 到 cookie jar
request.get({ url: 'http://example.com', jar: jar }, function(error, response, body) {
if (!error && response.statusCode === 200) {
// 将 cookie jar 中的 cookies 打印出来
console.log(jar.getCookies('http://example.com'));
}
});
```
在上面的示例中,我们创建了一个 cookie jar 对象,并将其作为 `jar` 选项传递给请求。请求返回后,可以通过 `jar.getCookies(url)` 方法获取指定 URL 下的 cookies。
阅读全文