首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取此get请求的json正文?

如何获取此get请求的json正文?
EN

Stack Overflow用户
提问于 2019-12-03 01:47:23
回答 1查看 1K关注 0票数 0

我正在使用Dank Memer imgen api来操作图像。为了执行GET请求,我使用了Unirest-Java。(https://kong.github.io/unirest-java/)

代码如下所示:

代码语言:javascript
复制
HttpResponse<JsonNode> response = Unirest.get("https://dankmemer.services/api/changemymind")
                  .header("Authorization", "tokenhere")
                  .queryString("text", "I am a human")
                  .asJson();

如果我使用response.getHeaders()请求标头,它将返回以下内容:

代码语言:javascript
复制
Date: Mon, 02 Dec 2019 17:07:08 GMT
Content-Type: image/jpeg
Transfer-Encoding: chunked
Connection: keep-alive
Set-Cookie: __cfduid=dd737927432f802b76c89b2fa8ee72e171575306428; expires=Wed, 01-Jan-20 17:07:08 GMT; path=/; domain=.dankmemer.services; HttpOnly; Secure
Cache-Control: public, max-age=43200
Expires: Tue, 03 Dec 2019 05:07:08 GMT
X-RateLimit-Limit: 5
X-RateLimit-Remaining: 4
X-RateLimit-Reset: 1575306429645
X-Global-RateLimit-Limit: 300
X-Global-RateLimit-Remaining: 299
X-Global-RateLimit-Reset: 1575306488643
CF-Cache-Status: DYNAMIC
Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
Server: cloudflare
CF-RAY: 53eee53a48a5d709-FRA

但是,我需要获取响应体,当我请求它时,它会返回null。

代码语言:javascript
复制
response.getBody();

// returns null.
// Also returns null when i put:  response.getBody.toString();

如何显示正文?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-27 20:37:38

我尝试以文件形式获取响应并将其存储。这样做效果很好。

代码语言:javascript
复制
HttpResponse<File> response = Unirest.get("https://dankmemer.services/api/changemymind")
                  .header("Authorization", "tokenhere")
                  .queryString("text", "i am a human" )
                  .asFile("C:\\Users\\PC\\Some Folder\\changemymind.jpg");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59144184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档