/ / C # - c #, httpwebrequest में प्रॉक्सी समर्थन के साथ http पोस्ट का उपयोग कैसे करें

C # - c #, httpwebrequest में प्रॉक्सी समर्थन के साथ http पोस्ट का उपयोग कैसे करें

सी # में प्रॉक्सी समर्थन के साथ http पोस्ट का उपयोग कैसे करें और मल्टीपार्ट फॉर्म डेटा अपलोड विधि

उत्तर:

उत्तर № 1 के लिए 17

ब्रायन Grinstead द्वारा यह पोस्ट बताता है कि आप बस ऐसा कैसे कर सकते हैं।

प्रॉक्सी समर्थन के लिए, आपको केवल एक पास करने की आवश्यकता है Proxy सेटिंग HttpWebRequest। तो, उपरोक्त उदाहरण में, आप बदल देंगे:

HttpWebRequest request = WebRequest.Create(postUrl) as HttpWebRequest;

सेवा मेरे:

string MyProxyHostString = "192.168.1.200";
int MyProxyPort = 8080;

HttpWebRequest request = WebRequest.Create(postUrl) as HttpWebRequest;
request.Proxy = new WebProxy (MyProxyHostString, MyProxyPort);

जवाब के लिए 2 № 2

यदि आपको प्रॉक्सी कॉन्फ़िगर करने की आवश्यकता है तो आप .config फ़ाइल में ऐसा कर सकते हैं: -

<system.net>
<defaultProxy enabled="true">
<proxy proxyaddress="http://myproxyserver:8080" bypassonlocal="True"/>
</defaultProxy>
</system.net>

यह देखो सवाल फॉर्म डेटा पोस्टिंग पर।


जवाब के लिए 0 № 3

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

आप web.config या कोड में प्रॉक्सी सेटिंग्स का उल्लेख कर सकते हैं।

<system.net>
<defaultProxy enabled="true">
<proxy proxyaddress="http://yourcompanyproxyserver:8080" bypassonlocal="True"/>
</defaultProxy>
</system.net>

(या)

HttpWebRequest wr = (HttpWebRequest)WebRequest.Create("URL");
wr.Proxy = new WebProxy("companyProxy",Portnumber);
wr.Method = "POST";