gpt4 book ai didi

android - OkHttp 返回不可读的字符

转载 作者:行者123 更新时间:2023-12-02 20:40:43 26 4
gpt4 key购买 nike

我正在向服务器发送请求并获取 Collection + Json作为回应。 PostMan 中的一切都是完美的。

enter image description here

但是当我使用 OKHTTP 在代码中执行相同的操作时,我收到一些不可读的字符。

enter image description here

这是我的代码

      OkHttpClient client = new OkHttpClient();

requestBody = new FormBody.Builder()
.add("email", email)
.add("password", psd)
.build();

Request request = new Request.Builder()
.url(url)
.addHeader("Accept", "application/vnd.collection+json")
.addHeader("Accept-Encoding", "gzip")
.addHeader("Authorization", "Basic YWRtaW46cmVhbHNlYw==")
.post(requestBody)
.build();

try {
Response response = client.newCall(request).execute();
String s = response.body().string();

response.body().close();
} catch (Exception e) {
e.printStackTrace();
}

我尝试了其他一些网址,这些网址运行得很好。

非常感谢。

最佳答案

终于我解决了这个问题,虽然我尝试了很多困难的方法,但这并不是一件很困难的事情:P

我通过从代码中删除这一行解决了这个问题

 .addHeader("Accept-Encoding", "gzip")

希望它对像我一样陷入困境的其他人有所帮助。

谢谢

关于android - OkHttp 返回不可读的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35765901/

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