簡體   English   中英

如何從超級代理響應中提取 cookie?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM