来自URL的响应

时间:2011-03-09 09:12:31

标签: java urlconnection

我收到了来自网址的回复,我正在控制台上打印。

回应是Šèô; 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

1 个答案:

答案 0 :(得分:2)

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

您可能需要使用Google的Protocol Buffers代码来阅读此数据。