首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将数据从一个web服务发送到另一个web服务?

如何将数据从一个web服务发送到另一个web服务?
EN

Stack Overflow用户
提问于 2012-12-30 20:58:11
回答 1查看 628关注 0票数 2

我在Glassfish服务器上部署了两个Java web服务,它们都在同一个web应用程序中。将授权令牌(10位数字)从一个web服务发送到另一个web服务的最简单方法是什么?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-30 21:27:31

这完全取决于您所说的send是什么意思。

我假设你只是想让web服务#2访问web服务#1生成的令牌?

这里有几个选择,但有几个是跳入脑海的:

  • 将令牌存储在Map支持的Singleton中。这将适用于整个应用程序。
  • 通过set/getAttribute()方法将令牌存储在ServletContext下的Map中。您应该能够通过web服务#1和#2中的WebServiceContext访问ServletContext,方法如下:webServiceContext.getMessageContext().get(MessageContext.SERVLET_CONTEXT);

它们假设您可以以某种方式键入令牌(通过用户id或其他方式)。

此外,这不包括auth‘令牌被认为有效的持续时间,以及当应用程序’停止/启动/重新部署‘时,它是否应该有效。上面也没有考虑负载均衡或者类似的东西;它假设你运行的是一个Glassfish实例。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14090890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档