比如,去抓一个需要登录的网站的资源时,首先模拟登录,获取cookie;然后在后续的请求中如何带着cookie?我查了API发现只有一个withCredentials()方法与cookie相关,但是试了一下不管用。
回复 (6)
B
试过 .set() 方法么?
S
var agent = new require('superagent').Agent()
agent 会自动保存cookie 和 在请求中带上cookie
agent.jar 可以先配置一些cookie 看下 cookieJar 的api 就知道了
M
引用 brickyang试过 .set() 方法么?
@brickyang 把cookie保存下来,然后在后续每次请求时用: .set('cookie', cookie) 是可以的,但是看起来太不优雅了。
M
S
参与回复
登录后即可参与回复。登录