編輯:關於Android編程
get方法提交Http請求時,會在URL中顯示提交的參數,造成一定的不安全性,且提交的參數的長度受到URL長度限制。
下面采用post請求提交,同一個項目。
在前文基礎上,只需改動HttpUtils包,代碼如下:
public class httpUtils { private static final String TAG="httputils"; static String pathString=null; public httpUtils() { // TODO Auto-generated constructor stub }; public static void sendPost(String username,String password){ Log.d(TAG, username); Log.d(TAG, password); //post提交采用直接在post參數Entity中設置 list形式 //NameValuePair為一個抽象類型,需要實際類型 pathString="http://192.168.0.179:8080/Myweb/Webdo"; Log.d(TAG, pathString); //創建httpclient HttpClient client=new DefaultHttpClient(); //創建GET請求 //HttpGet get=new HttpGet(pathString); HttpPost post=new HttpPost(pathString); List list=new ArrayList (); list.add(new BasicNameValuePair("username", username)); list.add(new BasicNameValuePair("password", password)); try { //設置Entity post.setEntity(new UrlEncodedFormEntity(list,HTTP.UTF_8)); } catch (UnsupportedEncodingException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } try { //返回結果 HttpResponse response=client.execute(post); //請求成功 if(response.getStatusLine().getStatusCode()==200) { Log.d(TAG, "sucess!!"); } } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }; }
後面幾篇博文將對XML,json解析進行分析
iOS端請求時,與系列五中參數設置類似,只需更改為post提交即可,不再贅述。
默認是采用WIN7電腦測試的。 USB連接方式總結:(1) 作為HOST,連接鼠標和U盤可正常使用功能。(2) 作為Client,在WIN7電腦上不需要安裝驅動
在一些電子商務網站上經常能夠看到一些滾動的廣告條,許多軟件在首次使用時也有類似的廣告條,如圖:其實在github上有實現這種效果的控件,不過這東西做起來也是很簡單,我們今
版本:1.0 日期:2014.8.6版權:© 2014 kince 轉載注明出處 使用過蘑菇街的用戶基本上都知道有一個加入購物車的動畫效果,此處不具體描述想知道
前段時間因為項目需求,通過百度定位adk寫了一個實時更新距離的程序(類似大家坐的士時,車上的裡程表),遇到很多技術點,總結了一下發表出來和大家相互學習。直接要求定位具體的