Java 如何设置http标头;接受;对于带有

Java 如何设置http标头;接受;对于带有,java,json,http,Java,Json,Http,我无法通过get http请求获取JSON内容。我得到了html/文本内容,即使我试图在请求中指定“接受”http头 URI uri = new org.apache.http.client.utils.URIBuilder(url) .setParameter("departureLat", "601718") .setParameter("departureLng", "2414450") .setParameter("arrivalLat",

我无法通过get http请求获取JSON内容。我得到了html/文本内容,即使我试图在请求中指定“接受”http头

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))
大多数库只需要标题名,不需要冒号或空格。

试试:

    .addHeader("Accept", String.valueOf(ContentType.APPLICATION_JSON))
大多数库只需要标题名,不需要冒号或空格