您的位置:首页 > 理论基础 > 计算机网络

android 使用post方式进行网络连接

2015-06-02 21:19 726 查看
private String connect(){
String uri = ETwebAddress.getText().toString();
StringBuilder sb =new StringBuilder();
BufferedReader in = null;
if("".equals(uri)){
Toast.makeText(this,"empaty address",Toast.LENGTH_LONG).show();
}else{
HttpPost postRequest = new HttpPost(uri);
ArrayList<NameValuePair> params = new ArrayList<>();//create name value pair arraylist
params.add(new BasicNameValuePair("name","tom")); //add parameters to list
params.add(new BasicNameValuePair("password","12345"));
try{
postRequest.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));//set entity content in the post request
HttpResponse response = new DefaultHttpClient().execute(postRequest);//get connection response
if(response.getStatusLine().getStatusCode()== HttpStatus.SC_OK){
in = new BufferedReader(
new InputStreamReader(response.getEntity().getContent()));//get stream
String NL = System.getProperty("line.separator");
String line="";
sb = new StringBuilder();
while((line = in.readLine())!=null){
sb.append(line+NL);
}
in.close();
}else{
sb.append("connection failure...");
}
}catch (Exception e){
e.printStackTrace();
Toast.makeText(this,"connection exception",Toast.LENGTH_LONG).show();
}
}
return sb.toString();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: