2011-03-09 62 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()); 輸出應用程序/ x-protobuffer

+0

你是怎麼看它的?我不認爲這是答案:O – n00b

+0

你怎麼做到這一點? – Neutralizer

+2

您需要提供更多詳細信息:您使用什麼技術訪問URL並檢索服務器的響應?你期望從服務器得到什麼樣的回覆? – madd0

回答

2

你提到的MIME類型的輸出數據是application/x-protobuffer。在這種情況下,你得到的輸出可能是protocol buffer。協議緩衝區是一種二進制格式,你得到的響應看起來像垃圾,因爲你試圖解碼二進制數據,就好像它是文本一樣。

您可能需要使用Google的Protocol Buffers代碼來讀取此數據。

+0

謝謝..我正在尋找這個... – AutoMEta