2

我正在尝试从网站获得回复。我正在使用HttpURLConnection类。

这是我的代码:

        BufferedReader in = null;  
  in = new BufferedReader(new InputStreamReader(httpCon.getInputStream()));  
  String Line;

  while ((Line= in.readLine()) != null) {
    System.out.println(Line);
   }

我得到的只是:“......Q...... ϯ�7�[6@~�K��S��+u"

我怎样才能解码它?谢谢你。

4

1 回答 1

2

该请求很可能是 GZipped。使用 aGZIPInputStream读取请求。

  BufferedReader in = null;  
  in = new BufferedReader(new InputStreamReader(new GZIPInputStream(httpCon.getInputStream())));  
  String Line;

  while ((Line= in.readLine()) != null) {
    System.out.println(Line);
   }
于 2013-05-17T12:26:48.533 回答