gpt4 book ai didi

javascript - 如何解析字符串 Unirest 响应

转载 作者:太空宇宙 更新时间:2023-11-04 10:03:49 27 4
gpt4 key购买 nike

我有一个接收字符串响应的 unirest 请求,但在解析其结果时遇到问题。我做了一项研究,但我看到的只是有关如何解析 json 请求的教程,这显然不是我需要的。不管怎样,请求看起来像这样:

public static String getToken() {
//HttpResponse<String> response = null;
try {
//Unirest request
HttpResponse<String> response = Unirest.post("http://api.nuvelco.com/token")
.header("content-type", "application/x-www-form-urlencoded")
.header("cache-control", "no-cache")
.body("grant_type=password&username=demo_user&password=demo_pass&client_id=paymentApp")
.asString();

//attempts I took to print a proper response on the logs
logger.info("RAW BODY: " + response.getRawBody());
logger.info("BODY: " + response.getBody());
logger.info("STATUS: " + response.getStatus());

return null;
} catch (UnirestException e) {
e.printStackTrace();
return null;
}
}

响应应该如下所示:

{
"access_token": "sample_access_token",
"token_type": "bearer",
"expires_in": 3599,
"refresh_token": "sample_refresher_token",
"as:client_id": "paymentApp",
"username": "demo_user",
".issued": "Thu, 08 Jun 2017 06:19:50 GMT",
".expires": "Thu, 08 Jun 2017 07:19:50 GMT"
}

但不知何故,我总是得到这样的回应:

<html>
<head><title>404 Not Found</title></head>
<body bgcolor="white">
<center><h1>404 Not Found</h1></center>
<hr><center>nginx/1.13.4</center>
</body>
</html>

我不确定它是否相关,但我正在使用 JavaScript 来调用 Java 函数 getToken()。任何帮助将非常感激。谢谢。

最佳答案

不会添加 Accept: application/json 来请求 header 帮助吗?

关于javascript - 如何解析字符串 Unirest 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53170279/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com