我需要为非常具体的请求设置Host标头,这不会被考虑在内。
我知道这是一个受限制的标题,但是怎么可能这样做?
这是我正在尝试的事情。
HttpURLConnection urlConnection = null;
try {
urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setConnectTimeout(10000);
urlConnection.setRequestProperty("Host", "test.com");
urlConnection.setRequestMethod("GET");
int responseCode = urlConnection.getResponseCode();
Log.d(TAG, String.format("response code: %d", responseCode));
} catch (IOException e) {
} finally {
if (urlConnection != null) {
urlConnection.disconnect();
}
}
答案 0 :(得分:0)
如果我没有误解你的问题,也许你可以做这样的事情,而不是试图在你的try语句下设置主机头:
网址url =新网址(" http://www.test.com/");
主机标题将从您提供的任何网址获取信息。
来源: https://developer.android.com/reference/java/net/HttpURLConnection.html