java-webservice 如何通过url传递参数 50
原有WebService的服务器发布地址是:http://XXX.XXX.XXX.XXX/trakcare/web/LabService.DHCBJZYKY.CLS运行正...
原有WebService的服务器发布地址是:http://XXX.XXX.XXX.XXX/trakcare/web/LabService.DHCBJZYKY.CLS运行正常,后服务器端需要通过URL传入用户名和密码,将发布址改为:http://XXX.XXX.XXX.XXX/trakcare/web/LabService.DHCBJZYKY.CLS?WSDL=1&CacheUserName=dhwebservice&CachePassword=dhwebservice&CacheNoRedirect=1程序运行报错(错误如图所示),该如何处理。
不好意思,问题解决了,谢谢大家,把解决方案分享一下,以供大家参考。注释的代码是服务器端代码,下面的部分是客户端验证过程。 展开
不好意思,问题解决了,谢谢大家,把解决方案分享一下,以供大家参考。注释的代码是服务器端代码,下面的部分是客户端验证过程。 展开
3个回答
展开全部
xfire不是这样传值的,是要在它定义的结构体中添加用户名和密码,而不是直接拼接上用户名和密码。
结构体就是你们接口定义的实现类。
望采纳!
结构体就是你们接口定义的实现类。
望采纳!
追问
URL中的四个参数不是结构体中的参数,这个URL实现的功能是客户端连接WebService的同时传入用户名和密码,如果用户名和密码正确则通过CacheNoRedirect=1实现页面的自动跳转,跳转到要调用的结构体;如果不正确则不会跳转。结构体的方法有三个参数SaveRequest(String str1, String str2, String str3),与用户名和密码没有关系。
追答
根据我的分析,那就是路径的问题,看一下webservice服务端方法中参数名称的大小写是否与你传入的一致。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询