废话不多说,直接上代码。
有用请点赞,这是对作者最大的尊重和支持。
转载请注明本文章网址和作者。
package com.yuanwow.geturl;
import org.apache.http.client.methods.*;
import java.util.*;
import org.apache.http.*;
import org.apache.http.client.entity.*;
import org.apache.http.impl.client.*;
import org.apache.http.util.*;
import org.apache.http.protocol.*;
public class post
{
public static String post(String action,List <NameValuePair> params) throws Exception{
//super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
//tv=(TextView)findViewById(R.id.textView1);
/*建立HttpPost连接*/
HttpPost httpRequest=new HttpPost(action);
/*Post运作传送变数必须用NameValuePair[]阵列储存*/
//params=new ArrayList<NameValuePair>();
//params.add(new BasicNameValuePair("username","beijibear"));
//try {
//发出HTTP request
httpRequest.setEntity(new UrlEncodedFormEntity(params,HTTP.UTF_8));
//取得HTTP response
HttpResponse httpResponse=new DefaultHttpClient().execute(httpRequest);
//若状态码为200
if(httpResponse.getStatusLine().getStatusCode()==200){
//取出回应字串
String strResult=EntityUtils.toString(httpResponse.getEntity());
//tv.setText(strResult);
return strResult;
}else{
//tv.setText("Error Response"+httpResponse.getStatusLine().toString());
return httpResponse.getStatusLine().toString();
}
//} catch (Exception e) {
// TODO Auto-generated catch block
//tv.setText(e.getMessage().toString());
//return null;
//}
}
}