Skip to content

0x0a0d/axios-socks5-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

axios-socks5-agent

npm i axios-socks5-agent

wrap for socks5-http-client and socks5-https-client. I wrote this because there is no module support socks5 for axios and allow modifying agentOptions (sth likes keepAlive)

const axios = require('axios')
const SocksAgent = require('axios-socks5-agent')

const { httpAgent, httpsAgent } = SocksAgent({
  agentOptions: {
    keepAlive: true,
  },
  // socks5
  host: '127.0.0.1',
  port: 9050,
  // socks5 auth
  username: 'admin',
  password: 'pass1234',
})

axios
  .get('http://wtfismyip.com/json', { httpAgent, httpsAgent })
  .then(res => console.log(res.data))
  .catch(e => console.error(e))

Usage

  • new Socks5Agent(options) => { httpAgent, httpsAgent }

  • httpAgent vs httpsAgent: axios config

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published