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