提问者:小点点

使用auth Token调用Rest服务的Xpage


我需要在一个名为Taleo的Oracle应用程序中调用一些API。我有留档,并且能够在Firefox的REST插件和REST Mac客户端应用程序“爪子”中获得我的调用。

我首先必须发送凭据才能获得auth Token cookie:

https://chj.tbe.taleo.net/chj06/ats/api/v1/login?orgCode=XXXXXXS

如果我调用它,那么我会收到autToken[webapi2=数字]。

然后,我可以使用本质上相同的URL对不同的对象进行POST、GET、PUT、DELETE等,例如GET到

https://chj.tbe.taleo.net/chj06/ats/api/v1/object/location

JSON用于创建位置。

我想我想写一个java代理(所以它可以被调度),例如,询问我的系统上的数据,然后在远程系统上创建、更新、删除。

我更习惯使用LotusScript/SSJS和内置的Rest控件,但可能应该冒险在Java中这样做,但我应该从哪里开始呢?


共1个答案

匿名用户

我会选择一个Java代理,因为你想在后台运行你的代码。

使用Java的本机HTTP类

  • java.net。HttpURLConnection
  • javax.net. ssl.Https URL连接

HTTP连接。您可以在这里找到一个简单的示例作为起点。

或者,您可以使用更舒适的API,例如Apache的HTTPClient。

如果你想/必须使用LotusScript,那么你可以创建一个实现所有HTTP连接的Java类,并在LS2J的LotusScript代理中实例化该类。
如果你有一个Windows Domino服务器,那么你可以使用带有CreateObject()的WinHttpRequest并使用纯LotusScript。