/* 注意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了,但有時候卻並不一定,比如如果事實上編碼並不是這樣呢?我們就需要去判斷當前正確編碼方式,來...