HttpUrlConnect设置主机头

时间:2017-01-12 21:44:29

标签: android

我需要为非常具体的请求设置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();
        }
    }

1 个答案:

答案 0 :(得分:0)

如果我没有误解你的问题,也许你可以做这样的事情,而不是试图在你的try语句下设置主机头:

网址url =新网址(" http://www.test.com/");

主机标题将从您提供的任何网址获取信息。

来源: https://developer.android.com/reference/java/net/HttpURLConnection.html