当前位置:编程学习 > JAVA >>

Java webservice客户端调用问题

和客户做webservice对接,对方给了一个wsdl和几个接口里面的方法描述,我在eclipse中生成了java代码,得到了一个代理类,流程是先用A学校的账号和密码登录他们的系统,userLogin方法为LoginUser userLogin(String name ,String pass);这个方法成功调用,然后再传入A学校下的一个学生的学号去获取学生信息,Account getStudentInfo(String accountId);调用时报错,说用户没有登录。之前和对方沟通过,对方的一个非本接口的研发人员说需要将第一个调用返回的信息保存到cookie里面,第二次调用时传递过去,我不明白,第二个方法就只有一个参数 我要怎么传递呢? 在网上找了好多例子也没有关于webservice调用时的cookie的问题,发布到这里,向大家请教下。
谢谢
javawebservice客户端调用 --------------------编程问答-------------------- 这个 和你没有关系 ,我觉得你首先有登陆,但是对象在你getStudentInfo 方法中判断没有登录,实际上证明他们在userLogin方法中没有社会全局session 保存登陆信息,导致你在调用getStudentInfo()时候,他们在这个方法里面判断用户没有登录,和你没有什么关系,这个接口是他们没有开发好,登录方法你已经调用,所以你已经登录,你直接 吊他们。 --------------------编程问答-------------------- 然后接口调用 是要给,可运行的代码的。可以问他们要!!! --------------------编程问答-------------------- 我最近也做过webservice的调用,用的是axis1.4,你通过浏览器直接访问是不是会弹出个登录框? --------------------编程问答-------------------- 我这里对方给的直接是wsdl,没有给我webservice的访问地址.所以就没有在浏览器上看. --------------------编程问答-------------------- 好的,先试着再联系下他们看看这个接口到底是有什么神秘的地方. --------------------编程问答-------------------- 谁说wsdl 不可以在浏览器上看

http://localhost/SpringCxf/ws/helloService?wsdl --------------------编程问答-------------------- 我的意思是他给我了wsdl但是没有上面的地址http://localhost/SpringCxf/ws/helloService?wsdl ,是没有这个,所以我不知道把什么放到浏览器上 --------------------编程问答-------------------- 那你直接 httpcliet post 设置 cookie 然后发送过去看看,让服务方提供一个调用例子 --------------------编程问答-------------------- wsdl文件中就有地址,在最后,<soap:address location=....
另外在你生成的类中也有这个地址 --------------------编程问答-------------------- http://download.csdn.net/detail/s478853630/5098447
axis2 webservice发布调用一条龙服务的应用实例
以模拟银行接口转账实现的axis2 webservice应用 --------------------编程问答-------------------- 好的 用post试一下 --------------------编程问答-------------------- 用post调用,登录就报500错误。


补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,