怎么调用webservice接口

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么调用webservice接口相关的知识,希望对你有一定的参考价值。

你把webservice理解成一个网站,不过网址是带参数的就可以了啊!
比如我的WEBservice发布后的默认起始页是MyWebservice.asmx
访问的话就是http://192.168.1.155::85//MyWebservice.asmx就可以了啊,如果要调用里面的方法就是问号方法名就可以了!
参考技术A 无法读取服务器。
你需要确认以下。
AuthPassword 端点认证用的口令。
AuthUser 端点认证用的用户名。
EndPointURL 端点的URL。
ProxyPassword 代理认证的口令。
ProxyPort 代理服务器使用的端口。
ProxyServer 代理服务器的主机名或IP地址。
ProxyUser 代理认证的用户名。
SoapAction HTTP头部中SoapAction中的值。
这一属性只能从低级的API中设定,如果使用SoapClient接口中的ConnectorProperty属性(高级API)设置该属性,它就会被忽略。
SSLClientCertificateName 如果存在,则该字符串标明用于SSL协议中的客户端证书。
其语法为: SSLClientCertificateName [CURRENT_USER | LOCAL_MACHINE\[store-name\]]证书名,其缺省的名字为 CURRENT_USER\MY。
参考技术B 看看这里面的 ,你应该就明白了
http://blog.csdn.net/chenghui0317/article/details/9320053

怎么调用webservice接口里的方法

String webservice = https://api.ums86.com:9600/sms_hb/services/Sms
Service s = new  Service();
Call call= (Call) s.createCall();
call.setTimeout(new Integer(5000));
call.setOperation( "getSecurityToken" );
call.setTargetEndpointAddress(new URL(webservice));   
call.setOperationName("webservice的方法");
Object[] fn01 = 参数;
try 
    String val = (String)call.invoke(fn01);
    logger.debug( "getSecurityToken(correct):" + val);
 catch (RemoteException e) 
    logger.error(e.getMessage());

请采纳,谢谢

参考技术A 开发工具里引用webservice对应wsdl文件,会生成相应的用于调用web service的类,用那个就可以

以上是关于怎么调用webservice接口的主要内容,如果未能解决你的问题,请参考以下文章

如何在调用webserver的时候直接返回一个json的数据

如何测试webservice接口

WebServic调用天气预报服务

java如何调用webservice接口

基于Axis1.4的webservice接口开发(接口调用)

如何在调用WebService方法时,传递对象数组参数