easysoap icon indicating copy to clipboard operation
easysoap copied to clipboard

Override default options of request module

Open dvneverov opened this issue 6 years ago • 0 comments

I want to proxy my requests via socks5 protocol. Is it possible to set default options for request module? So as I see it, it should look something like this:

const request = require('request');
const Agent = require('socks5-https-client/lib/Agent');
const request_with_defaults = request.defaults({
    strictSSL: true,
    agentClass: Agent,
    agentOptions: {
        socksHost: 'host'
        socksUsername: 'user',
        socksPassword: 'password',
        socksPort: 1080
    }, 
    'timeout': 5000, 'connection': 'keep-alive'
});

const soapOptions = {
    request: request_with_defaults,
};

let soapClient = EasySoap(params, soapOptions);

dvneverov avatar May 29 '18 22:05 dvneverov