簡體   English   中英

如何使用GET方法設置http標頭“接受”

[英]How to set the http header “Accept” for a GET method with

我無法通過GET http請求獲取JSON內容。 即使我嘗試在請求中指定“ Accept” http標頭,我也得到了html / text內容。

URI uri = new org.apache.http.client.utils.URIBuilder(url)
        .setParameter("departureLat", "601718")
        .setParameter("departureLng", "2414450")
        .setParameter("arrivalLat", "600797")
        .setParameter("arrivalLng", "2429000")
        .build();
Request request = Request.Get(uri)
        .connectTimeout(5000)
        .addHeader("Accept: ", String.valueOf(ContentType.APPLICATION_JSON))
        .socketTimeout(timeout);
HttpResponse response = JsonTools.execute(service, uri, request, content);

任何想法 ? :)

嘗試:

    .addHeader("Accept", String.valueOf(ContentType.APPLICATION_JSON))

大多數庫只希望標頭名稱,而沒有冒號或空格。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM