[英]Unirest Headers Request Body
我很快就提出了一个带有标头的Unirest请求的问题。
我正在使用NOAA API来访问天气信息。 他们要求您发送带有以下内容的标头,但是它在CURL中,我需要帮助将其转换为Java以发出Unirest请求:
curl -H "token:<token>" "url"
$.ajax({ url:<url>, data:{<data>}, headers:{ token:<token> } })
如果有帮助,这是文档的URL: https : //www.ncdc.noaa.gov/cdo-web/webservices/v2#gettingStarted
这是我尝试访问的端点: https : //www.ncdc.noaa.gov/cdo-web/api/v2/datatypes/
这可能很简单,但是我无法终生解决!
实际上,与Unirest合作并不是那么艰巨。 您所要做的就是将标记值设置为标头,然后就可以设置好。 您可以使用以下代码段:
HttpResponse<JsonNode> response = null;
try {
response = Unirest.get("https://www.ncdc.noaa.gov/cdo-web/api/v2/datatypes")
.header("token", "YOUR_TOKEN_HERE")
.asJson();
} catch (UnirestException e) {
//Uh oh!
e.printStackTrace();
}
System.out.println(response.getBody());
如果您希望以String
检索,则可以将HttpResponse<JsonNode>
替换为HttpResponse<String>
,将asJson()
asString()
。
您可以在这里找到更多有用的信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.