如何使用HTTP POST在C#和多形式的數據上傳方法如何在C#中使用HTTP POST與代理支持
回答
This post by Brian 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);
代理支持如果您需要configue一個代理,那麼你可以在config文件這樣做: -
<system.net>
<defaultProxy enabled="true">
<proxy proxyaddress="http://myproxyserver:8080" bypassonlocal="True"/>
</defaultProxy>
</system.net>
在表格數據發佈上看到這個question。
HTTP POST? webRequest? 你說什麼? –
對不起,我們只是詢問代理支持,但問題的最大部分是關於多部分表單數據。 – AnthonyWJones
我可以在一些前端使用代理嗎? http://www.proxy4free.com/page1.html to http post 189.80.133.186 \t 8080 ?? –
如果Web請求與默認代理 本地主機正常工作,而不是在你的Web服務器的工作,那麼你必須設置您的 公司批准的代理服務器,並將您在Web服務器中從Web應用程序連接至 的URL列入白名單。
您可以在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";
- 1. 使用WKWebView的HTTP代理支持
- 2. 如何讓javamail支持http代理
- 3. C++輕量級lib支持http POST
- 4. tornado.httpclient.AsyncHTTPClient支持在Python3.x中使用http代理嗎?
- 5. HTTP-GET-HTTP-POST代理
- 6. 如何在Python3中使用HTTP代理?
- 7. 如何在http-kit中使用代理
- 8. C++:如何在utf8中支持代理字符
- 9. 使用JSON內容代理HTTP POST
- 10. Node.js代理服務器與https支持
- 11. 如何使用PHP檢測用戶代理支持的HTTP版本?
- 12. 與Savon使用HTTP代理
- 13. 支持我的代理服務器中的持久HTTP連接
- 14. Simplepie代理支持
- 15. Google BigQuery API不支持http post請求
- 16. ExtJS Ajax POST與代理POST
- 17. 在PHP中使用服務器代理的HTTP POST請求
- 18. httplib2是否支持http代理?襪子代理工程,但不是http
- 19. 如何在Node.js中使用支持javascript發出HTTP請求?
- 20. Twitter與代理支持的Python-OAuth API
- 21. HTTP代理如何使用HTTP協議?一個代理RFC?
- 22. 支持代理的C#mysql連接器?
- 23. 如何添加代理支持boost :: asio?
- 24. 如何在代碼塊中啓用C++ 17支持
- 25. HTTP代理服務器保持活動連接支持
- 26. 如何處理HTTP POST?
- 27. 如何在C#Neo4jClient中使用代理?
- 28. 如何在C#中使用Java代理?
- 29. 使用POST的持久/保持HTTP連接在Rails中
- 30. 如何解決 - 請求的資源不支持http方法'POST'
非常好的解決方案,謝謝 –
這種方法的問題是它難以將代理地址/端口編碼到編譯代碼中。 – AnthonyWJones
這可以很容易地放置在其他地方。我用這種方式來更好地解釋這個例子。 – Druid