[英]How to extract a cookie from a superagent response?
我正在使用 Superagent 的agent()
方法在發出 HTTP 請求時啟用 cookies。 這是我的代碼:
const agent = request.agent();
const login = await agent
.post("http://localhost:3000/login")
.field("email", "john@doe.com")
.field("password", "test");
console.log("result is: ", login);
一切都很好,我可以在轉儲中看到Cookie
存在,但我不知道如何從 Superagent 返回的響應 object 中提取它的值。 我檢查了文檔,但缺少此信息。
如何從此響應中提取我的 cookie? 我可以使用login.req._header
訪問字符串值,但它包含所有標頭,我認為這不是獲取 cookie 的官方方式(手動解析字符串值)。
您所有的 cookies 都存儲在這里
login.header['set-cookie']
這是一個可以拆分的字符串
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.