我在一台服务器上有一个Lotus DB(db1),在另一台服务器上有第二个Lotus db(db2)。 如何通过REST服务从db1接收数据到db2(在db1中配置REST以从db1中的视图接收数据)? 我认为任务必须明确,但我找不到这个任务的简单解决方案:(
答案 0 :(得分:1)
在服务器和数据库路径之间使用REST服务的属性databaseName
和!!
:
<xe:restService id="restService2" pathInfo=...>
<xe:this.service>
<xe:viewItemFileService
databaseName="Server01!!Test/db1.nsf"
viewName="viewInDb1"
...>
</xe:viewItemFileService>
</xe:this.service>
</xe:restService>
答案 1 :(得分: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放入并获得响应。您可能还需要传递身份验证。