3
我使用Java中的HttpConnection类发送HTTP请求。
如何省略不需要的HTTP标头?像:Java可以省略在HTTP请求中发送一些头文件吗?
- 的User-Agent
- 接受
- 接受语言
- 的Accept-Encoding
- 接收字符
- 保持活动
- 连接
- Referer的
- If-Modified-Since
我使用Java中的HttpConnection类发送HTTP请求。
如何省略不需要的HTTP标头?像:Java可以省略在HTTP请求中发送一些头文件吗?
如果你在谈论HttpURLConnection的,你不能这样做。一旦标题被设置,它就不能被删除。
将标题设置为空或空不起作用。我想在此之前于Java 5,它导致无效的HTTP头,像
Content-Type: text/html
User-Agent
Content-Length: 123
是,调用setRequestProperty在URLConnection
import java.net.URL;
import java.net.URLConnection;
URL url = new URL("http://www.example.com");
URLConnection urlc = url.openConnection();
urlc.setRequestProperty("User-Agent", null);
你的意思是一个HttpURLConnection的? – 2009-09-19 01:33:01
我实际上使用具有HttpConnection类的Java ME。 – 2009-09-19 02:27:16
问题的一面是,有些设备不允许你改变标准的头像User-Agent,Accept,Accept-Encoding等 – Ram 2009-09-19 20:19:30