当前位置: 代码迷 >> Java Web开发 >> webservice调用的有关问题
  详细解决方案

webservice调用的有关问题

热度:813   发布时间:2013-02-25 21:22:32.0
求助webservice调用的问题?
对方提供了一个wsdl文件,我方调用对方webservice
wsdl文件开头 <?xml version="1.0" ?> 配置没有编码格式
我用Axis2提供了一个wsdl2java.bat命令 %AXIS2_HOME%\bin\wsdl2java -uri wsdl文件 -p client -s -o stub
生成了本地java类
对方给了我一个uid ,我用了调用测试。正常应该返回true,可是不知道为什么却返回的是false
调用方法如下:
public static void main(String[] args) throws Exception  
  {
//Cert_queryStub是生成的类名,GetUseByuid 为方法名 返回类型为boolean
 Cert_queryStub stub = new Cert_queryStub();
 Cert_queryStub.GetUseByuid gg = new Cert_queryStub.GetUseByuid();
  gg.setUid("testyangmin");
  System.out.println( stub.getUseByuid(gg).get_return());

}

问题1:对方提供的wsdl文件开头没有编码格式 这样会又问题吗?
问题2:我的调用方法有问题吗?问题在哪 如何解决?
问题3:有没有一种更简单的方式去验证对方webservice是否正常 
比如:客户端远程浏览器地址栏上输入传参数,验证对方webservice是否正常?


------解决方案--------------------------------------------------------
不把编码固定,也有他的好处,和范式差不多。使用的人可以根据自己的需求加编码。
Java code
            response.setCharacterEncoding("UTF-8");
------解决方案--------------------------------------------------------
你叫人家看下到底人家是否返回的是true。
也行在人家那出错了?
  相关解决方案