android get请求最长字符串,Android的http两种请求方式

前言:

通过HttpGet和HttpPost向服务器提交请求,并从服务器返回结果信息。通过如下3步访问Http资源。

(1)创建HttpGet或者HttpPost对象,将要请求的URL通过构造方法传入HttpGet或HttpPost对象。

(2)使用DefaultHttpClient.execute方法发送Http Get或Http Post请求,并返回HttpResponse对象。

(3)通过HttpResponse.getEntity方法返回响应信息,并进行相应的处理。

如果使用HttpPost方法提交Http Post请求,还需要使用HttpPost.setEntity方法设置请求参数。

http的两种请求方式:POST和GET

由于Android的SDK包含org.apache.http包,所以不用导入jar了

(1)GET方式:

String serverURL = "http://127.0.0.1/xxx/xx.jsp?username=abc;HttpGet httpRequest =newHttpGet(serverURL);                                 //建立http get联机

HttpResponse httpResponse =newDefaultHttpClient().execute(httpRequest);//发出http请求

if(httpResponse.getStatusLine().getStatusCode() == 200)

String result= EntityUtils.toString(httpResponse.getEntity());//获取相应的字符串

(2)POST方式:

String uriAPI = "http://127.0.0.1/xxx/xx.jsp";//声明网址字符串HttpPost httpRequest =newHttpPost(uriAPI);//建立HTTP POST联机List params =newArrayList ();//Post运作传送变量必须用NameValuePair[]数组储存params.add(newBasicNameValuePair("str", "I am Post String"));

httpRequest.setEntity(newUrlEncodedFormEntity(params, HTTP.UTF_8));//发出http请求HttpResponse httpResponse =newDefaultHttpClient().execute(httpRequest);

//取得http响应

if(httpResponse.getStatusLine().getStatusCode() == 200)

String strResult= EntityUtils.toString(httpResponse.getEntity());//获取字符串

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值