如何在批处理作业中通过Java代码直接调用Web服务时查找引用者?

问题描述 投票:0回答:1

我们使用安全的Rest Service,根据用户名,密码和token生成referrer。当我们从Web项目运行它时它工作正常,因为很明显referrer只是web项目的url。我们需要在批处理作业中运行代码,我们得到一个invalid token error,我们怀疑问题是referrer值。由于运行批处理作业没有参与url,我们应该使用referrer值?

调用Rest Service的代码由Rest Service WSDL生成,位于EJB模块中。该代码由Quartz计时器触发。

编辑:

我无法控制请求的发送方式。我所能做的就是使用从服务wsdl创建的java客户端提供的方法。我也无法控制令牌的创建方式。生成令牌的代码需要我将其传递给referrer,它用于生成令牌。当代码在应用程序中运行时,然后使用应用程序的URL作为引用者工作,接受令牌。当批处理作业运行时没有url,没有浏览器涉及,它只是在执行java方法的服务器上运行的代码。

java rest ejb http-referer
1个回答
0
投票

做了一些研究我发现生成令牌的代码也会接受IP地址,我认为我必须在批处理作业中使用它。

© www.soinside.com 2019 - 2024. All rights reserved.