【问题标题】:HttpURLConnection GET request with http-header "Accept"HttpURLConnection GET 请求带有 http-header “Accept”
【发布时间】:2015-05-16 11:40:10
【问题描述】:

我已经阅读了一些相关问题,但很遗憾他们没有回答我的问题,因为我有特定的要求。

也许这是一个愚蠢的问题,但我如何使用 httpURLConnection 和 http-header “Accept”请求 (GET) JSON 响应?

我在文档中找到了一个 sn-p,但我不知道该怎么做。

Accept = "Accept" ":" #( media-range [ accept-params ] )

【问题讨论】:

    标签: java json httpurlconnection http-get


    【解决方案1】:

    我看不出你在说什么编程语言,所以我假设它是 Java,因为这是搜索 httpURLConnection 时弹出的第一件事。

    如果是这样,那你可以写

    URL url = new URL("https://*.com");
    HttpURLConnection urlConnection = (HttpURLConnection)  url.openConnection();
    urlConnection.setRequestProperty("Accept", "application/json");
    try {
        InputStream in = new BufferedInputStream(urlConnection.getInputStream());
        ...
    } finally {
        urlConnection.disconnect();
    }
    

    Source

    【讨论】: