http請求返回並解析json資料

2021-06-28 00:29:33 字數 2656 閱讀 2282

/*   注意get和post請求的傳送區別

* 1、建立httpget(或httppost)物件,將要請求的url通過構造方法傳入httpget(或httppost)物件中;

2、使用defaulthttpclient類的execute方法傳送http get或http post 請求,並返回httpresponse物件;

3、通過httpresponse介面的getentity方法返回響應資訊。

/**新建乙個post請求**/

/**請求傳送成功,並得到響應**/

if(response.getstatusline().getstatuscode()==200) catch (illegalstateexception e) catch (ioexception e)

jsonobject jsonobject = null;

try catch (jsonexception e1)

string names="";

try ,]]

* **/

/**得到data這個key**/

string data=jsonobject.getstring("data");

/**把data下的資料轉換成json物件**/

jsonobject jdat = new jsonobject(data);

/**判斷data物件下的list是否存在**/

} else toast.maketext(testhttpactivity.this, "post提交失敗", toast.length_short).show();

/**namevaluepair是傳送給伺服器的請求引數 param.get("name") **/

urlencodedformentity entity1=null;

/**新建乙個get請求**/

/**請求傳送成功,並得到響應**/

if(response1.getstatusline().getstatuscode()==200) catch (illegalstateexception e) catch (ioexception e)

jsonobject jsonobject1 = null;

try catch (jsonexception e1)

string names="";

try ,]]

* **/

/**得到data這個key**/

string data=jsonobject1.getstring("data");

/**把data下的資料轉換成json物件**/

jsonobject jdat1 = new jsonobject(data);

/**判斷data物件下的list是否存在**/

if(jdat1.get("list")!=null)

}toast.maketext(testhttpactivity.this, "get請求: code:"+jsonobject1.getstring("code")+"name:"+names, toast.length_short).show();

} catch (jsonexception e)

} else toast.maketext(testhttpactivity.this, "get提交失敗", toast.length_short).show();

break;}}

}; public jsonobject getjson(string sb) throws jsonexception

}

Python從http請求json資料並格式化輸出

設定header資料 conn.request get url,header r1 conn.getresponse print r1.status,r1.reason data eval r1.read decode data json.dumps data,indent 4,separators...

模擬http傳送post請求並返回資料

httpclient 是 apache jakarta common 下的子專案,可以用來提供高效的 最新的 功能豐富的支援 http 協議的客戶端程式設計工具包,並且它支援 http 協議最新的版本和建議。本文首先介紹 httpclient,然後根據作者實際工作經驗給出了一些常見問題的解決方法。t...

關於Http請求後返回json亂碼的問題

其實很多時候我們在做http請求資料返回的時候經常會莫名發現會出現亂碼,大部分時候我們都覺得是編碼不對造成的。一般情況下正常我們預設都是作個很簡單的操作,直接使用utf 8編碼基本問題就搞定了 基本問題就ok了,但有時候卻並不一定,比如如果事實上編碼並不是這樣呢?我們就需要去判斷當前正確編碼方式,來...