編輯:關於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);
Listlist=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提交即可,不再贅述。
MSM8909+Android5.1.1的USB連接方式介紹
默認是采用WIN7電腦測試的。 USB連接方式總結:(1) 作為HOST,連接鼠標和U盤可正常使用功能。(2) 作為Client,在WIN7電腦上不需要安裝驅動
Android自定義控件之廣告條滾動效果
在一些電子商務網站上經常能夠看到一些滾動的廣告條,許多軟件在首次使用時也有類似的廣告條,如圖:其實在github上有實現這種效果的控件,不過這東西做起來也是很簡單,我們今
Android 實現蘑菇街購物車動畫效果
版本:1.0 日期:2014.8.6版權:© 2014 kince 轉載注明出處 使用過蘑菇街的用戶基本上都知道有一個加入購物車的動畫效果,此處不具體描述想知道
android中使用百度定位sdk實時的計算移動距離
前段時間因為項目需求,通過百度定位adk寫了一個實時更新距離的程序(類似大家坐的士時,車上的裡程表),遇到很多技術點,總結了一下發表出來和大家相互學習。直接要求定位具體的