Axios with Cookie Support
npm install axios axios-cookiejar-support tough-cookie
# https://www.npmjs.com/package/@types/tough-cookie
npm install --save @types/tough-cookie
import axios from 'axios';
import { wrapper } from 'axios-cookiejar-support';
import { CookieJar } from 'tough-cookie';
async function fetchCookiePage() {
wrapper(axios);
const jar = new CookieJar();
const { config } = await axios.post('https://site.com/login',
{username: "user", password: "password"}, {
jar,
});
const response = await axios.get('https://site.com/private', { jar });
console.log(JSON.stringify(response.data))
console.log("test")
console.log(config?.jar?.toJSON());
}
fetchCookiePage()