如何在java中发送HTTP头

Sim*_*onw 5 java http urlconnection http-headers

是否可以通过java中的URL连接发送Http头?我有这个工作使用套接字,但遇到了防火墙的问题,这似乎不是URLConnection的问题.通过查看API,我得到的印象是URLConnection中的输出方法只是用于填写表单等,或者它们是否可以用于发送我自己的HTTP头?

Mat*_*hen 12

是的,您想要的方法是setRequestProperty.


HaB*_*LeS 10

你想要的方法是setRequestProperty,但我建议使用Apaches HttpClient.使用此库,您可以完全控制要发送的请求.

http://hc.apache.org/httpclient-3.x/tutorial.html

  • HttpClient一切都很好,但并不总是必要,他问URLConnection.你甚至没有提到相关的方法,即HttpMessage.setHeader(http://hc.apache.org/httpcomponents-core/httpcore/apidocs/org/apache/http/HttpMessage.html#setHeader(java.lang) .String,%20java.lang.String)). (3认同)