java 来自URL的响应

mklgxw1f  于 2023-02-28  发布在  Java
关注(0)|答案(1)|浏览(83)

我收到来自URL的响应,并在控制台上打印。
答案是Šèô; fREïp\ô­
有人能告诉我如何阅读这个回复吗?

BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
   response = response + line;
}

这就是我阅读响应的方式,System.out.println(conn.getContentType());的输出是application/x-protobuffer

11dmarpk

11dmarpk1#

您提到输出数据的MIME类型是application/x-protobuffer,在这种情况下,您得到的输出可能是protocol buffer。协议缓冲区是二进制格式,您得到的响应看起来像垃圾,因为您试图将二进制数据解码为文本。
您可能需要使用Google的Protocol Buffers代码来读取这些数据。

相关问题