【发布时间】:2013-01-19 21:11:29
【问题描述】:
我正在使用 Netbeans 自动创建基于 WSDL 文件的 Web 服务客户端。这很好用,除了我使用的 Web 服务要求我将 HTTP 标头中的自定义 cookie 传递给每个 Web 服务以证明我的身份。
我使用一个名为Utility 的网络服务来获得我的授权。这会设置一个 cookie,需要在对任何 Web 服务的所有后续调用中提供该 cookie。
这可以通过将 Web 服务端口的 BindingProvider 上的 javax.xml.ws.session.maintain 设置为 true 来实现。这对于后续调用Utility web 服务中的方法非常有用。
问题是这仅维护该单个 Web 服务的会话/cookie。我也需要它。
我需要将 cookie 传递给一个名为History 的单独 web 服务我如何才能做到这一点?是否有一个超级服务类,实用程序和历史都可以扩展并共享相同的会话状态?
【问题讨论】:
标签: java cookies jax-ws session-cookies jax-ws-customization