如何使用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