我收到了来自网址的回复,我正在控制台上打印。
回应是Šèô; 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
答案 0 :(得分:2)
您提到输出数据的MIME类型为application/x-protobuffer
。在这种情况下,您获得的输出可能是protocol buffer。协议缓冲区是一种二进制格式,您所获得的响应看起来像垃圾,因为您试图将二进制数据解码为文本。
您可能需要使用Google的Protocol Buffers代码来阅读此数据。