.NET

2012-11-25 13 views
11

में आईई सेटिंग्स से प्रॉक्सी स्वचालित कॉन्फ़िगरेशन का उपयोग करना मुझे आईई विकल्पों में प्रॉक्सी स्वचालित कॉन्फ़िगरेशन (पीएसी) प्राप्त करने में समस्या हो रही है। नेट WebRequest का उपयोग करके अपेक्षित काम करने के लिए।.NET

इस लेख के अनुसार:
Proxy Detection Take the Burden Off Users with Automatic Configuration in .NET

सिस्टम प्रॉक्सी प्रत्येक WebRequest के साथ डिफ़ॉल्ट रूप से स्थापित किया जाना चाहिए।

कि कैसे proxy.js पीएसी फ़ाइल लगता है: How should I set the default proxy to use default credentials?

app.config में जोड़ने के लिए पता चलता है कौन सा:

function FindProxyForURL(url, host) 
{ 
    return "PROXY ProxyServerName:3118; DIRECT;"; 
} 

मैं भी इस पोस्ट पर एक दृष्टि डाली

<system.net> 
    <defaultProxy useDefaultCredentials="true" /> 
</system.net> 

इसे जोड़ने से मदद नहीं मिली।

मैं सिर्फ यह परीक्षण करने के लिए एक छोटी सी सांत्वना आवेदन बनाया .. यहाँ यह है:

static void Main(string[] args) 
{ 
    HttpWebRequest request = null; 
    try 
    {    
     String resolvedAddress = WebRequest.DefaultWebProxy.GetProxy(new Uri("http://www.google.com")).ToString(); 
     Console.WriteLine("Proxy for address is: " + resolvedAddress); 

     Uri m_URLToTest = new Uri("http://www.google.com"); 
     request = WebRequest.Create(m_URLToTest) as HttpWebRequest; 
     request.Method = "GET"; 
     request.KeepAlive = false; 
     request.Timeout = 5000; 
     request.Proxy = WebRequest.DefaultWebProxy; 
     WebResponse response = request.GetResponse(); 
     StreamReader reader = new StreamReader(response.GetResponseStream()); 
     string message = reader.ReadToEnd(); 
    } 
    catch (Exception ex) 
    { 
     Console.Write("Exception"); 
    } 

} 

उत्पादन: पते के लिए प्रॉक्सी http://www.google.com

प्रॉक्सी के बजाय

पते के लिए proxyservername है: 3118

यह केवल तब होता है जब ऑटो विन्यास स्क्रिप्ट का उपयोग कर ...

मैं कुछ भी याद आती है क्या? कृपया सहायता कीजिए!

+0

मुद्दा माइम-प्रकार – bondar

उत्तर

8

समाधान मिला!

यह वास्तव में महत्वपूर्ण है कि पीएसी फ़ाइल की माइम प्रकार होगा: [सामग्री-प्रकार: आवेदन/x-एनएस-प्रॉक्सी-autoconfig]

अन्य माइम प्रकार काम न करे।

सुनिश्चित करें कि fiddler2 (कैश अक्षम के साथ) का उपयोग करके सुनिश्चित करें कि माइम प्रकार उपयुक्त है। कुछ कॉन्फ़िगरेशन सामग्री-प्रकार दिखा सकते हैं: टेक्स्ट/सादा जो खराब है।

+0

के साथ था भी सुनिश्चित करें कि विन्यास फाइल एक्सटेंशन .pac – bondar

+0

है आप अपनी खुद की सवाल को स्वीकार कर सकते हैं। अपवॉट/डाउनवोट काउंटर के तहत चेकमार्क पर क्लिक करें। यह प्रश्न को "उत्तर" के रूप में चिह्नित करेगा और यह अनुत्तरित प्रश्नों की सूची में दिखाई नहीं देगा। – Artemix

0

सुनिश्चित करें कि आपने Internet (Client & Server) और Private Networks (Client & Server)Package.appxmanifest में क्षमताओं की जांच की है।

See this

[Source]