2017-03-14 12 views
5

में सिस्टम प्रॉक्सी सेटिंग कैसे प्राप्त कर सकता हूं मैं इलेक्ट्रॉन के साथ विंडोज़ पर डेस्कटॉप एप्लिकेशन लिख रहा हूं। अब मैं अपने खुद के प्रॉक्सी के रूप में सिस्टम वैश्विक प्रॉक्सी सेटिंग का उपयोग करते हुए अनुरोध का उपयोग कर इसमैं नोड जेएस

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

आप [इलेक्ट्रॉन नेट एपीआई] (https://electron.atom.io/docs/api/net/) का उपयोग करने का प्रयास कर सकते हैं जो सिस्टम प्रॉक्सी सेटिंग्स का सम्मान करता है। –

+0

हाय, @zzm क्या आपको कोई समाधान मिला? मेरे पास एक ही समस्या है: '( –

+0

@ मारवेन लैंडौल्सी मैंने जस्टिन के सुझाव का पालन किया और – zzm

उत्तर

0

यदि आप रेंडरर से http कॉल करते हैं तो यह सिस्टम डिफ़ॉल्ट प्रॉक्सी सेटिंग्स का उपयोग करेगा।

दुर्लभ अवसर के लिए आपको मुख्य प्रक्रिया से http कॉल करने की आवश्यकता है, तो आप electron-remote remote-ajax-module का उपयोग कर सकते हैं जो एक रेंडरर प्रक्रिया के माध्यम से कॉल करेगा।