电脑教程
位置:首页>> 电脑教程>> 软件教程>> 通过HttpClient请求Web Service的操作方法

通过HttpClient请求Web Service的操作方法

  发布时间:2023-11-11 15:42:24 

标签:Web,Service

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

方法/步骤:

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

1、service:https://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl。

查询的主要方法:https://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?op=getMobileCodeInfo

通过HttpClient请求Web Service的操作方法

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

通过HttpClient请求Web Service的操作方法

3、下面直接上代码。

  1. 01[java] view plaincopy

  2. 02private void getMobileCodeInfo(){

  3. 03try {

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

  5. 05HttpPost request = new HttpPost(SERVER_URL);

  6. 06List

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

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

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

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

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

  12. 12{

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

  14. 14System.out.println(result);

  15. 15}

  16. 16} catch (Exception e) {

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

  18. 18e.printStackTrace();

  19. 19}

  20. 20}

复制代码

[java] view plaincopyprivate void getMobileCodeInfo(){try {final String SERVER_URL = "https://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx/getMobileCodeInfo"; // 定义需要获取的内容来源地址HttpPost request = new HttpPost(SERVER_URL);List

0
投稿

猜你喜欢

手机版 电脑教程 asp之家 www.aspxhome.com