2017-03-14 10 views
5

私は電子メールでWindows上にデスクトップアプリケーションを作成しています。したがって、このノードjsでシステムプロキシの設定を取得するには

request({ 
     url: "http://ahdas.drnh.gov.tw/index.php", 
     method: "POST", 
     proxy: this.proxyRequestUrl, 
     headers: { 
      "User-Agent": this.mainWindow.webContents.session.getUserAgent(), 
      "Accept": "application/json, text/javascript, */*; q=0.01", 
      "Accept-Encoding": "gzip, deflate", 
      "Cookie": cookies 
     }, 
     form: {'act': 'Display/built/' + bookKey + "/" + postPageKey} 
    }, (err, response, body) => { 

    }); 

のようないくつかのデータを取得するための要求を使用している間今私はどのように私は、システムのグローバルプロキシ設定を取得し、this.proxyRequestUrlにそれを割り当てることができ、自分の代理として、システムのグローバルプロキシ設定を使用する必要がありますか?

+1

システムプロキシ設定を考慮した[Electron net API](https://electron.atom.io/docs/api/net/)を試すことができます。 –

+0

こんにちは、 @zzm解決策は見つかりましたか?私は同じ問題があります: '( –

+0

@MarwenLandoulsi私はJastinの提案に従ってElectron net APIを使用しました – zzm

答えて

0

レンダラーからhttpコールを行うと、システムのデフォルトプロキシ設定が使用されます。

まれに、メインプロセスからhttpコールを行う必要がある場合は、electron-remote remote-ajax-moduleを使用して、レンダラープロセスを介して呼び出しを行うことができます。

関連する問題