java httpclient访问webservice_通过HttpClient请求Web Service的操作方法

Web Service是一个基于可编程的Web应用程序,由于服务端是用Web Service开发的,如果android要调用Web Service服务来获取数据,就需要通过HttpClient发送post请求来获取,操作方法如下。

方法/步骤:

注:本文使用的是查询手机号码归属地的Web。

cbe0f703b5431e31e9885d63723e3029.png

2、可以看出该方法的两个传入参数的名称;

1a8cea4e51d39d56295b5bf53d8b86fc.png

3、下面直接上代码。

01[java] view plaincopy

02private void getMobileCodeInfo(){

03try {

04final String SERVER_URL = "http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx/getMobileCodeInfo"; // 定义需要获取的内容来源地址

05HttpPost request = new HttpPost(SERVER_URL);

06List params = new ArrayList();

07params.add(new BasicNameValuePair("mobileCode", "136370628")); //(注意这里的号码必须大于6位)

08params.add(new BasicNameValuePair("userId", ""));

09request.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));

10HttpResponse httpResponse = new DefaultHttpClient().execute(request);

11if (httpResponse.getStatusLine().getStatusCode() != 404)

12{

13String result = EntityUtils.toString(httpResponse.getEntity());

14System.out.println(result);

15}

16} catch (Exception e) {

17Log.e("eee", ""+e);

18e.printStackTrace();

19}

20}

复制代码

[java] view plaincopy

private void getMobileCodeInfo(){

try {

final String SERVER_URL = "http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx/getMobileCodeInfo"; // 定义需要获取的内容来源地址

HttpPost request = new HttpPost(SERVER_URL);

List params = new ArrayList();

params.add(new BasicNameValuePair("mobileCode", "136370628")); //(注意这里的号码必须大于6位)

params.add(new BasicNameValuePair("userId", ""));

request.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));

HttpResponse httpResponse = new DefaultHttpClient().execute(request);

if (httpResponse.getStatusLine().getStatusCode() != 404)

{

String result = EntityUtils.toString(httpResponse.getEntity());

System.out.println(result);

}

} catch (Exception e) {

Log.e("eee", ""+e);

e.printStackTrace();

}

}

103bfae9259cbaded2c1f029d927953c.png

通过HttpClient请求Web Service的操作方法就给大家分享到这边了,不会操作的朋友,可以参考教程操作哦!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值