Java webservice客户端调用问题

风行傲天 2013-09-05 02:46:12
和客户做webservice对接,对方给了一个wsdl和几个接口里面的方法描述,我在eclipse中生成了java代码,得到了一个代理类,流程是先用A学校的账号和密码登录他们的系统,userLogin方法为LoginUser userLogin(String name ,String pass);这个方法成功调用,然后再传入A学校下的一个学生的学号去获取学生信息,Account getStudentInfo(String accountId);调用时报错,说用户没有登录。之前和对方沟通过,对方的一个非本接口的研发人员说需要将第一个调用返回的信息保存到cookie里面,第二次调用时传递过去,我不明白,第二个方法就只有一个参数 我要怎么传递呢? 在网上找了好多例子也没有关于webservice调用时的cookie的问题,发布到这里,向大家请教下。
谢谢
...全文
266 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
树先生的博客 2014-05-30
  • 打赏
  • 举报
回复
有源码吗?这位同志,我也在写着样的java 调用 webservice接口
风行傲天 2013-09-06
  • 打赏
  • 举报
回复
用post调用,登录就报500错误。
风行傲天 2013-09-06
  • 打赏
  • 举报
回复
好的 用post试一下
s478853630 2013-09-05
  • 打赏
  • 举报
回复
http://download.csdn.net/detail/s478853630/5098447 axis2 webservice发布调用一条龙服务的应用实例 以模拟银行接口转账实现的axis2 webservice应用
家里敷泥呀 2013-09-05
  • 打赏
  • 举报
回复
wsdl文件中就有地址,在最后,<soap:address location=.... 另外在你生成的类中也有这个地址
z_yes163 2013-09-05
  • 打赏
  • 举报
回复
那你直接 httpcliet post 设置 cookie 然后发送过去看看,让服务方提供一个调用例子
风行傲天 2013-09-05
  • 打赏
  • 举报
回复
我的意思是他给我了wsdl但是没有上面的地址http://localhost/SpringCxf/ws/helloService?wsdl ,是没有这个,所以我不知道把什么放到浏览器上
z_yes163 2013-09-05
  • 打赏
  • 举报
回复
谁说wsdl 不可以在浏览器上看

http://localhost/SpringCxf/ws/helloService?wsdl
风行傲天 2013-09-05
  • 打赏
  • 举报
回复
好的,先试着再联系下他们看看这个接口到底是有什么神秘的地方.
风行傲天 2013-09-05
  • 打赏
  • 举报
回复
我这里对方给的直接是wsdl,没有给我webservice的访问地址.所以就没有在浏览器上看.
家里敷泥呀 2013-09-05
  • 打赏
  • 举报
回复
我最近也做过webservice的调用,用的是axis1.4,你通过浏览器直接访问是不是会弹出个登录框?
z_yes163 2013-09-05
  • 打赏
  • 举报
回复
然后接口调用 是要给,可运行的代码的。可以问他们要!!!
z_yes163 2013-09-05
  • 打赏
  • 举报
回复
这个 和你没有关系 ,我觉得你首先有登陆,但是对象在你getStudentInfo 方法中判断没有登录,实际上证明他们在userLogin方法中没有社会全局session 保存登陆信息,导致你在调用getStudentInfo()时候,他们在这个方法里面判断用户没有登录,和你没有什么关系,这个接口是他们没有开发好,登录方法你已经调用,所以你已经登录,你直接 吊他们。

81,116

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧