Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
@3846masa/axios-cookiejar-support
Advanced tools
Add tough-cookie
support to axios
.
$ npm i axios tough-cookie axios-cookiejar-support
-- OR --
$ npm i axios tough-cookie @3846masa/axios-cookiejar-support # Same as above
If you want to use it with TypeScript, add @types/tough-cookie
.
npm i @types/tough-cookie
const axios = require('axios').default;
const axiosCookieJarSupport = require('axios-cookiejar-support').default;
const tough = require('tough-cookie');
axiosCookieJarSupport(axios);
const cookieJar = new tough.CookieJar();
axios
.get('https://google.com', {
jar: cookieJar, // tough.CookieJar or boolean
withCredentials: true, // If true, send cookie stored in jar
})
.then(() => {
console.log(cookieJar);
});
See examples.
axios@>=0.19.0
cannot assign defaults.jar
via axios.create()
before wrapping instance.
When you want to set defaults.jar
, please set directly after wrapping instance.
const axios = require('axios').default;
const axiosCookieJarSupport = require('axios-cookiejar-support').default;
const tough = require('tough-cookie');
const instance = axios.create({
// WARNING: This value will be ignored.
jar: new tough.CookieJar(),
});
// Set directly after wrapping instance.
axiosCookieJarSupport(instance);
instance.defaults.jar = new tough.CookieJar();
c.f.) https://github.com/mzabriskie/axios#request-config
{
// `jar` is tough.CookieJar instance or boolean.
// If true, axios create CookieJar automatically.
jar: undefined, // default
// Silently ignore things like parse cookie errors and invalid domains.
// See also https://github.com/salesforce/tough-cookie
ignoreCookieErrors: false // default
// **IMPORTANT**
// If false, axios DONOT send cookies from cookiejar.
withCredentials: false // default
}
Running on browser, this library becomes noop (config.jar
might be ignored).
git checkout -b my-new-feature
)git commit -am 'Add some feature'
)git push origin my-new-feature
)Paypal.me (Onetime donate)
FAQs
Add tough-cookie support to axios.
The npm package @3846masa/axios-cookiejar-support receives a total of 119 weekly downloads. As such, @3846masa/axios-cookiejar-support popularity was classified as not popular.
We found that @3846masa/axios-cookiejar-support demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.