簡體   English   中英

如何在npm的請求包中使用代理

[英]How to use proxy in npm's request package

在下面的代碼中,我試圖將請求與代理一起使用。 要檢查我是否使用https://v4.ident.me/進行驗證。

文檔沒有提供示例,因此我嘗試了下面的代碼,但是它在打印我的實際IP,而不是代理的IP:

const REQUEST = require('request'); // https://www.npmjs.com/package/request
var r_options = {
    host: '<proxy ip address>', // http://www.freeproxylists.net/
    port: 8080,
    timeout: 30000, // 30s
    headers: {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0'
    },
    url: 'https://v4.ident.me/'

};

REQUEST(r_options, function (error, response, body) {
    console.log(body);
});

那么,如何在npm的請求包中使用代理?

該文檔未提供有關代理的任何示例。

這是操作方法:

const REQUEST = require('request'); // https://www.npmjs.com/package/request

var options = {
 url: 'http://www.somewhere.com',
 proxy: 'http://<myproxy>:<portNumber>'
}

REQUEST(options, function (error, response, body) {

   // your code here

});

請注意,要訪問https網站,您需要支持https的代理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM