我无法通过GET http请求获取JSON内容。我得到了html /文本内容,即使我尝试在我的请求中指定“Accept”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);
有什么想法吗? :)
答案 0 :(得分:2)
尝试:
.addHeader("Accept", String.valueOf(ContentType.APPLICATION_JSON))
大多数库都希望单独使用标题名称,而不使用冒号或空格。