0

我在一台服务器上有一个 Lotus DB (db1),在另一台服务器上有第二个 Lotus db (db2)。如何通过 REST 服务从 db1 接收数据到 db2(在 db1 中配置 REST 以从 db1 中的视图接收数据)?我认为任务必须明确,但我找不到这个任务的简单解决方案:(

4

2 回答 2

1

在服务器和数据库路径之间databaseName使用REST 服务的属性:!!

<xe:restService id="restService2" pathInfo=...>
    <xe:this.service>
        <xe:viewItemFileService 
            databaseName="Server01!!Test/db1.nsf"
            viewName="viewInDb1"
            ...>
        </xe:viewItemFileService>
    </xe:this.service>
</xe:restService>
于 2016-01-21T12:40:14.553 回答
0

您可以调用网址:

 var host = facesContext.getExternalContext().getRequest().getHeader("Host");
var path = facesContext.getExternalContext().getRequest().getContextPath();
var page = "/RESTServiceProvider.xsp/hotSheets?rName=AarionPerez";

var url = "http://" + host + path + page;
var url:java.net.URL = new java.net.URL(url);
var urlconn:java.net.URLConnection = url.openConnection();
var reader:java.io.BufferedReader = new java.io.BufferedReader(new java.io.InputStreamReader(urlconn.getInputStream()));
var inputLine;
var inJson = "";
    while ((inputLine = reader.readLine()) != null){
        inJson += inputLine;
    }
    reader.close();

这是来自 NSF 的调用,但您可以输入非 NSF URL 并获得响应。您可能还需要通过身份验证。

于 2016-01-21T22:18:54.290 回答