OkHttp返回不可读的字符

时间:2016-03-03 07:36:52

标签: android okhttp3

我正在向服务器发送请求并让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();
            }

我尝试了其他一些网址,但这些工作正常。

非常感谢。

0 个答案:

没有答案