diff --git a/src/interface/IConfig.d.ts b/src/interface/IConfig.d.ts index 973b484..75eed1b 100644 --- a/src/interface/IConfig.d.ts +++ b/src/interface/IConfig.d.ts @@ -22,6 +22,7 @@ interface IConfig { unlog?: boolean; retry?: number; // Login options + userAgent?: string; logUsingApi?: boolean; logUsingCookie?: boolean; crSessionUrl?: string; diff --git a/src/my_request.ts b/src/my_request.ts index 6739685..b584514 100644 --- a/src/my_request.ts +++ b/src/my_request.ts @@ -183,6 +183,11 @@ export function get(config: IConfig, options: string|request.Options, done: (err loadCookies(config); } + if (config.userAgent) + { + defaultHeaders['User-Agent'] = config.userAgent; + } + authenticate(config, (err) => { if (err) @@ -209,6 +214,11 @@ export function post(config: IConfig, options: request.Options, done: (err: Erro loadCookies(config); } + if (config.userAgent) + { + defaultHeaders['User-Agent'] = config.userAgent; + } + authenticate(config, (err) => { if (err) @@ -375,7 +385,6 @@ function authenticate(config: IConfig, done: (err: Error) => void) }); }); } - }); }