0

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 です

4

1 に答える 1

2

出力データの MIME タイプはapplication/x-protobuffer. その場合、取得している出力はおそらくprotocol bufferです。プロトコル バッファはバイナリ形式であり、バイナリ データをテキストであるかのようにデコードしようとしたため、取得した応答はゴミのように見えます。

このデータを読み取るには、Google のProtocol Buffersコードを使用する必要がある場合があります。

于 2011-03-12T12:19:04.900 に答える