Java Unirest头请求体

Java Unirest头请求体,java,curl,unirest,noaa,Java,Curl,Unirest,Noaa,我有一个关于使用头发出Unirest请求的快速问题 我正在使用NOAA API访问天气信息。他们要求您发送一个包含以下内容的标题,但它在CURL中,我需要帮助将其转换为Java以发出Unirest请求: curl -H "token:<token>" "url" $.ajax({ url:<url>, data:{<data>}, headers:{ token:<token> } }) curl-H”标记:“url” $.ajax({url:,

我有一个关于使用头发出Unirest请求的快速问题

我正在使用NOAA API访问天气信息。他们要求您发送一个包含以下内容的标题,但它在CURL中,我需要帮助将其转换为Java以发出Unirest请求:

curl -H "token:<token>" "url"
$.ajax({ url:<url>, data:{<data>}, headers:{ token:<token> } })
curl-H”标记:“url”
$.ajax({url:,数据:{},头:{token:})
这是文档的URL(如果有帮助):

这是我试图访问的端点:

这可能很简单,但我一辈子都搞不懂

提前谢谢你的帮助 事实上,与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());
HttpResponse响应=null;
试一试{
response=Unirest.get(“https://www.ncdc.noaa.gov/cdo-web/api/v2/datatypes")
.header(“token”,“此处为您的令牌”)
.asJson();
}捕获(unireste异常){
//哦!
e、 printStackTrace();
}
System.out.println(response.getBody());
如果您更愿意作为
字符串
检索,您可以将
HttpResponse
替换为
HttpResponse
,将
asJson()替换为
asString()

你可以找到更多有用的信息