使用 ksoap2 调用基于会话的 Web 服务
我的网络服务使用soapsession作为会话机制。我想使用 ksoap2 api 调用该 Web 服务。我如何调用该 Web 服务以便维持会话?是的,还有一个问题。现在,Web 服务不会将 ServiceGroupId 返回到用 ksoap2 api 编写的客户端,这与我使用 axis2 api (ServiceClient) 编写客户端时发送的相同。这是因为在 ksoap2 客户端中,我没有使用寻址模块。所以,我的问题是我可以使用 ksoap2 来使用寻址模块吗?
My webservice uses soapsession as the session mechanism. I want to call that web service using ksoap2 api. How can I call that web service so that session will be maintained? ya, one more question. Now the web service is not returning the ServiceGroupId to the client written in ksoap2 api unlike it sends the same when I write the client using the axis2 api (ServiceClient). This is because in ksoap2 client, I am not engaging the addressing module. So, my question is Can I engage the addressing module using ksoap2 ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 KeepAliveHttpsTransportSE,但只能使用这一个连接。
否则,您需要从 auth 调用中获取 sessionID。
当您使用 HttpsTransportSE 传输进行身份验证调用时,请使用以下命令:
并在进行新的 WebService 调用时将 sessionID 设置到标头中。
You can use a KeepAliveHttpsTransportSE, but you can only use this one connection then.
Else you need to get the sessionID from your auth call.
When you have made the auth call with your HttpsTransportSE transport use this:
And set the sessionID into the header when you make a new WebService Call.