a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 系統(tǒng) > Android > 正文

怎樣實現(xiàn)android http-post方法實例說明

2020-04-11 12:05:58
字體:
供稿:網(wǎng)友
復制代碼 代碼如下:

package com.hl;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class SimplePOST extends Activity {
private TextView show;
private EditText txt;
private Button btn;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
show = (TextView)findViewById(R.id.show);
txt = (EditText)findViewById(R.id.txt);
btn = (Button)findViewById(R.id.btn);
btn.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
dopost(txt.getText().toString());

}
});
}

private void dopost(String val){
//封裝數(shù)據(jù)
Map<String, String> parmas = new HashMap<String, String>();
parmas.put("name", val);

DefaultHttpClient client = new DefaultHttpClient();//http客戶端
HttpPost httpPost = new HttpPost("http://mhycoe.com/test/post.php");

ArrayList<BasicNameValuePair> pairs = new ArrayList<BasicNameValuePair>();
if(parmas != null){
Set<String> keys = parmas.keySet();
for(Iterator<String> i = keys.iterator(); i.hasNext();) {
String key = (String)i.next();
pairs.add(new BasicNameValuePair(key, parmas.get(key)));
}
}

try {
UrlEncodedFormEntity p_entity = new UrlEncodedFormEntity(pairs, "utf-8");
/*
* 將POST數(shù)據(jù)放入HTTP請求
*/
httpPost.setEntity(p_entity);
/*
* 發(fā)出實際的HTTP POST請求
*/
HttpResponse response = client.execute(httpPost);
HttpEntity entity = response.getEntity();
InputStream content = entity.getContent();
String returnConnection = convertStreamToString(content);
show.setText(returnConnection);
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

}

private String convertStreamToString(InputStream is) {
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
StringBuilder sb = new StringBuilder();
String line = null;
try {
while ((line = reader.readLine()) != null) {
sb.append(line);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return sb.toString();
}
}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久精品视频网 | 日韩精品一区在线 | 狠狠狠色丁香婷婷综合久久五月 | 亚洲一区 中文字幕 | 超碰日韩 | 欧产日产国产精品一二 | 国产视频福利在线观看 | 色天堂影院 | 视频一区二区三区中文字幕 | 在线观看欧美成人 | 亚洲欧美中文日韩在线v日本 | 亚洲毛片在线 | 天堂福利影院 | 中文亚洲| 精品久久久久久久久久久 | 国产成人精品午夜在线播放 | 亚洲免费网站 | 久久国产成人 | 亚洲成人自拍 | 日本精品中文字幕 | 欧美一区二区 | 日韩精品一区二区三区在线播放 | 久久99精品久久久久久青青日本 | 日韩三级在线 | 免费的黄视频 | 夜夜躁狠狠躁夜躁2021鲁大师 | 国产精品久久久99 | 一二三区在线 | 天天操天天碰 | 成年人在线观看 | 亚洲青草 | 久草在线青青草 | 欧美日韩精品一区 | 欧美精品一二三 | 日韩在线中文字幕视频 | 中文字幕日韩高清 | 97精品视频在线观看 | 狠狠操av | 久久精品久久久久电影 | 日本久久久久久 | 久久精品色欧美aⅴ一区二区 |