how to get response cookies ? #1703
-
What would you like to discuss?... Checklist
|
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 1 reply
-
|
I have the same problem. Tell me, has anyone found a way to get cookies from a request? |
Beta Was this translation helpful? Give feedback.
-
|
You can access cookies through the const response = await got('https://example.com');
const cookies = response.headers['set-cookie'];
console.log(cookies); // Array of cookie stringsIf you need to parse them into a more useable format, you can do something like: const {headers} = await got('https://example.com');
const cookieStrings = headers['set-cookie'] || [];
const cookies = cookieStrings.reduce((acc, cookie) => {
const [keyValue] = cookie.split(';');
const [key, value] = keyValue.split('=');
acc[key] = value;
return acc;
}, {});
console.log(cookies); // {cookieName: 'cookieValue', ...}For more advanced cookie handling (like preserving cookies accross requests), you might want to use a cookie jar library like |
Beta Was this translation helpful? Give feedback.
You can access cookies through the
set-cookieheader in the response:If you need to parse them into a more useable format, you can do something like:
For more advanced cookie handling (like preserving cooki…