手机版

通过客户端请求网络服务的操作方法

时间:2021-09-02 来源:互联网 编辑:宝哥软件园 浏览:

网络服务是一个基于可编程的网应用程序,由于服务端是用网络服务开发的,如果机器人要调用网络服务服务来获取数据,就需要通过客户端发送邮政请求来获取,操作方法如下。

  方法/步骤:

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

1、服务:http://网络服务。web XML。com。cn/WebSerVices/mobilecodews。asmx?wsdl。

查询的主要方法:http://网络服务。web XML。com。cn/WebSerVices/mobilecodews。asmx?op=getMobileCodeInfo

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

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

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

3、下面直接上代码。

01[java]查看平面图

02私有void getMobileCodeInfo(){ 0

03try {

04最终String SERVER _ URL=' http://web ServiCe。web XML。com。cn/WebSerVices/MobiLe DeWs。asmx/GetMobileDeinFo ';//定义需要获取的内容来源地址

05HttpPost请求=新的http set(SERVER _ URL);

06 listbiscnamevaluepair params=new ArrayList();

07参数。添加(新的基本cnamevaluepair('移动代码',' 136370628 ');//(注意这里的号码必须大于6位)

08参数。添加(新的basicnamevalue对(' userId ',' '));

09request.setEntity(新的UrlEncodedFormEntity(参数,HTTP .UTF _ 8);

10 httpResponse httpResponse=new DefaultHttpClient().执行(请求);

11 if(HttpResponse。GetStatusLine().getStatusCode()!=404)

12{

13字符串结果=entitytils。tostring(Httpreresponse。GetEntity());

14System.out.println(结果);

15}

16}捕获(例外e){ 0

17Log.e('eee ',' e ');

18e。print stack trace();

19}

20}

复制代码

[java]查看平面图

private void getMobileCodeInfo(){ 0

尝试{

最终字符串SERVER _ URL=' http://web ServiCe。web XML。com。cn/WebSerVices/MobiLe DeWs。asmx/GetMobileDeinFo ';//定义需要获取的内容来源地址

http设置请求=新的http set(SERVER _ URL);

listbalicnamevaluepair params=new ArrayList();

参数。添加(新的基本cnamevaluepair('移动代码',' 136370628 ');//(注意这里的号码必须大于6位)

参数。添加(新的basicnamevalue对(' userId ',' '));

request.setEntity(新的UrlEncodedFormEntity(参数,HTTP .UTF _ 8);

HttpResponse HttpResponse=new DefaultHttpClient().执行(请求);

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

{

字符串结果=entitytils。tostring(Httpresponse。GetEntity());

System.out.println(结果);

}

}捕获(例外e){ 0

日志。e(' ee ',' e ');

e。print stack trace();

}

}

版权声明:通过客户端请求网络服务的操作方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。