URL का लागि .NET ले कुन प्रोक्सी प्रयोग गर्छ भनेर सोध्नुहोस्
ठ्याक्कै गन्तव्यका लागि पूर्वनिर्धारित प्रोक्सी चयन जाँच्नुहोस्, बाइपास निर्णय र स्पष्ट HttpClient ओभरराइड सहित।
असफल हुने ठ्याक्कै URL बारे पूर्वनिर्धारित नीतिलाई सोध्नुहोस्:
var destination = new Uri("https://example.com/");
var proxy = HttpClient.DefaultProxy;
Console.WriteLine(proxy.IsBypassed(destination));
Console.WriteLine(proxy.GetProxy(destination));प्रयोग गर्नुहोस्: System र System.Net.Http नेमस्पेसहरू। फर्काइएको निजी इन्डपोइन्ट जानकारी सार्वजनिक लगबाट बाहिर राख्नुहोस्।
| अवलोकन | अर्थ |
|---|---|
IsBypassed(destination) | यो नीतिले त्यो URL का लागि सिधा राउटिङ छान्छ कि छैन। |
GetProxy(destination) | नीतिको नतिजा; WebProxy ले मूल गन्तव्य फर्काउन सक्छ बाइपास गर्दा। |
| असफल हुने क्लाइन्टमार्फत वास्तविक अनुरोध | छानिएको मार्ग प्रयोगयोग्य थियो कि भन्ने प्रमाण। |
| एक गन्तव्य-पक्षको स्रोत-ठेगाना प्रतिवेदन | त्यो अनुरोधका लागि देखिएको निकास। |
HttpClient.DefaultProxy ह्यान्डलरसँग स्पष्ट प्रोक्सी कन्फिगरेसन नभएको बेला पूर्वनिर्धारित राउटिङ दिन्छ, र यसको सुरुवात प्लेटफर्ममा निर्भर हुन्छ। अर्को तोकिएको प्रोक्सी वा असक्षम गरिएको प्रोक्सी प्रयोग फरक तरिकाले छान्न सक्छ। नयाँ डायग्नोस्टिक क्लाइन्ट मात्र होइन, वास्तविक ह्यान्डलर जाँच्नुहोस्।
सेवा अर्को प्रयोगकर्ता वातावरणमा पनि चल्न सक्छ। अन्तरक्रियात्मक अनुप्रयोगसँग तुलना गर्दा छानिएको प्रोक्सी, बाइपास निर्णय र अनुरोधको नतिजा छुट्टाछुट्टै राख्नुहोस्। यो कोडले कुनै गन्तव्य जडान खोल्दैन र कुनै निकास IP नाप्दैन; आवश्यक भएमा उही क्लाइन्ट र मार्गमार्फत त्यस्तो प्रमाण संकलन गर्नुहोस्।