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程序运行报错(错误如图所示),该如何处理。
不好意思,问题解决了,谢谢大家,把解决方案分享一下,以供大家参考。注释的代码是服务器端代码,下面的部分是客户端验证过程。
展开
 我来答
weewxh123
2016-11-02 · 超过28用户采纳过TA的回答
知道答主
回答量:55
采纳率:50%
帮助的人:27.7万
展开全部
xfire不是这样传值的,是要在它定义的结构体中添加用户名和密码,而不是直接拼接上用户名和密码。
结构体就是你们接口定义的实现类。
望采纳!
追问
URL中的四个参数不是结构体中的参数,这个URL实现的功能是客户端连接WebService的同时传入用户名和密码,如果用户名和密码正确则通过CacheNoRedirect=1实现页面的自动跳转,跳转到要调用的结构体;如果不正确则不会跳转。结构体的方法有三个参数SaveRequest(String str1, String str2, String str3),与用户名和密码没有关系。
追答
根据我的分析,那就是路径的问题,看一下webservice服务端方法中参数名称的大小写是否与你传入的一致。
568145421
2016-11-02 · 知道合伙人软件行家
568145421
知道合伙人软件行家
采纳数:1353 获赞数:6756

向TA提问 私信TA
展开全部
WSDL=1是不是有问题,去掉试一试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenweichu3
2016-11-03 · TA获得超过173个赞
知道小有建树答主
回答量:404
采纳率:50%
帮助的人:150万
展开全部
URL没毛病。后台程序问题。自己调下就知道那段出问题了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式