कोशिश एक डिफ़ॉल्ट वेब प्रॉक्सी निर्दिष्ट करने के लिए:
open System.Net // for WebProxy etc.
open Microsoft.FSharp.Data.TypeProviders
// put here actual proxy address
let proxy = new WebProxy("http://192.168.1.1:3128") :> IWebProxy
// put here your credentials if needed
proxy.Credentials <- NetworkCredential("proxy_user", "password")
// set up a default proxy
WebRequest.DefaultWebProxy <- proxy
// here the default proxy will be used
type db = ODataService<"http://ebayodata.cloudapp.net/">
या आप इस प्रकार एक प्रॉक्सी जो IE में निर्दिष्ट किया गया था इस्तेमाल करने की कोशिश कर सकते हैं:
WebRequest.DefaultWebProxy <- WebRequest.GetSystemWebProxy()
WebRequest.DefaultWebProxy.Credentials <- CredentialCache.DefaultNetworkCredentials
आप करते समय कोई त्रुटि है, तो संकलन तो यह शायद F # कंपाइलर (Fsc.exe) के कारण प्रॉक्सी सर्वर से कनेक्ट नहीं हो सकता है। आप Fsc.exe.config
संशोधित करके इसे ठीक कर सकते हैं, बस configuration
धारा के तहत निम्न पाठ जोड़ें:
<system.net>
<defaultProxy useDefaultCredentials="true" />
</system.net>
स्रोत
2015-05-14 06:36:45
हो सकता है कि इस पोस्ट कुछ सुराग प्रदान करता है: http://www.markhneedham.com/blog/2009/07/11/f -डाउनलोडिंग-ए-फाइल-से-पीछे-ए-प्रॉक्सी/ – Christian
यदि आप प्रमाण-पत्र निर्दिष्ट करते हैं तो क्या होता है? 'EBay। प्रमाण पत्र <- System.Net.NetworkCredential (" उपयोगकर्ता "," पास "," डोमेन ")' –
क्षमा करें, वह बेवकूफ था, आपने कहा कि यह संकलन समय के दौरान था, रन-टाइम नहीं। –