我想通过HttpUrlConnection
创建一个帖子请求,通过代理。但我无论如何都不能做到这一点!!
URL.openConnection(Proxy proxy)
是一种仅限GET的方法!
UrlConnection
也没有任何设置代理的方法!
再见,我不想使用任何http客户端,因为它们不适合我。
感谢
答案 0 :(得分:3)
我想通过HttpUrlConnection创建一个Post Request,但是代理。
像这样:
URL url; // ...
Proxy proxy; // ...
HttpURLConnection conn = url.openConnection(proxy);
conn.setDoOutput(true); // changes the request method to POST
OutputStream out = conn.getOutputStream();
// Write the POST parameters to 'out'
int responseCode = conn.getResponseCode();
if (responseCode == 200)
{
// read response from conn.getInputStream();
}
else
{
// read error from conn.getErrorStream();
}
我找不到任何办法! URL.openConnection(代理服务器代理)是一种仅限GET的方法!
我不知道该声明的任何证据,或任何可能的原因。 Javadoc中没有提到它。这个主张的基础是什么?
此外,UrlConnection没有任何设置代理的方法!
它不需要,见上文。