Java 快速方便的post请求工具类

废话不多说,直接上代码。

有用请点赞,这是对作者最大的尊重和支持。

转载请注明本文章网址和作者。

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;
					//} 
			} 
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值