2011-03-09 16 views
0

URLからの応答があり、コンソールに印刷しています。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()); の出力は、あなたは、出力データのMIMEタイプがapplication/x-protobufferであることを言及アプリケーション/ X-protobuffer

+0

どうやってそれを読んでいるのですか?私はそれが応答thatsだとは思わない:O – n00b

+0

あなたはそれをどうやって? – Neutralizer

+2

詳細を提供する必要があります。どの技術を使用してURLにアクセスし、サーバーの応答を取得していますか?あなたはどのような返事をサーバーから期待していますか? – madd0

答えて

2

です。その場合、出力はおそらくprotocol bufferです。プロトコルバッファはバイナリ形式であり、バイナリデータをテキストのようにデコードしようとしたため、あなたが得たレスポンスはガベージのように見えます。

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

+0

ありがとう。私はこれを探していた... – AutoMEta

関連する問題