日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

将服务器get到的响应打印,得到HttpResponse的响应主体

發布時間:2024/9/27 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 将服务器get到的响应打印,得到HttpResponse的响应主体 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

6 個答案:

答案 0 :(得分:24)

首先,查看您的服務器是否未返回空白響應:

response.getEntity().getContentLength(); //it should not be 0

其次,嘗試以下操作將響應轉換為字符串:

StringBuilder sb = new StringBuilder();

try {

BufferedReader reader =

new BufferedReader(new InputStreamReader(entity.getContent()), 65728);

String line = null;

while ((line = reader.readLine()) != null) {

sb.append(line);

}

}

catch (IOException e) { e.printStackTrace(); }

catch (Exception e) { e.printStackTrace(); }

System.out.println("finalResult " + sb.toString());

答案 1 :(得分:6)

你可以使用這個:

String s = EntityUtils.toString(httpRes.getEntity());

答案 2 :(得分:3)

org.apache.http.conn.BasicManagedEntity@f8a5dec

當我們直接打印HttpEntity對象時,會出現

響應。例如:

HttpEntity httpEntity=httpResponse.getEntity();

現在要從服務器獲取實際響應,我們需要執行以下步驟:

public String convertStreamtoString(InputStream is){

String line="";

String data="";

try{

BufferedReader br=new BufferedReader(new InputStreamReader(is));

while((line=br.readLine())!=null){

data+=line;

}

}

catch(Exception e){

e.printStackTrace();

}

return data;

}

只需調用上面的方法并將httpEntity作為參數傳遞。享受!!

答案 3 :(得分:1)

試試這個:

HttpEntity entity = response.getEntity();

final String content;

try

{

content = EntityUtils.toString(entity);

runOnUiThread(new Runnable()

{

@Override

public void run()

{

webView.loadData(content, "text/html", "UTF-8");

}

});

}

答案 4 :(得分:1)

試試這個:

BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));

String body = "";

while ((body = rd.readLine()) != null)

{

Log.e("HttpResponse", body);

}

答案 5 :(得分:0)

試試這個

BufferedReader in = new BufferedReader(new InputStreamReader(response

.getEntity().getContent()));

//SB to make a string out of the inputstream

StringBuffer sb = new StringBuffer("");

String line = "";

String NL = System.getProperty("line.separator");

while ((line = in.readLine()) != null) {

sb.append(line + NL);

}

in.close();

//the json string is stored here

String result = sb.toString();

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的将服务器get到的响应打印,得到HttpResponse的响应主体的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。