2012-07-25 157 views
6

是否有人在Lotus Notes中編寫客戶端以使用REST風格的Web服務?如果是這樣,你已經使用了一些代碼示例?我不確定從哪裏開始,因爲目前在網上似乎沒有太多例子。如何在Lotus Notes中使用REST風格的Web服務

我的最終目標是讓Notes客戶端應用程序可以使用一些Lotusscript(或者Java或甚至@Formula)來對REST風格的Web服務執行常規GET,POST,PUT和DELETE調用。我將把結果存儲在客戶端計算機上的.xml文件中。

謝謝!

+0

這是Lotus Notes客戶端應用程序,Web應用程序或兩者兼而有之? – 2012-07-25 13:04:46

+0

此外,您的目標是單個Notes或Domino Web用戶在他們的會話期間以交互方式使用RESTful服務的應用程序?還是Domino服務器上的進程在後臺使用來自RESTful服務的信息,並記錄Lotus Notes或Domino Web用戶以後查看和採取行動的消耗信息? – 2012-07-25 17:13:32

+0

它是一個Lotus Notes客戶端應用程序。目標是讓單個Notes用戶在通過GET,POST,PUT和DELETE進行會話期間以交互方式使用RESTful服務,如同普通RESTful客戶端可能執行的那樣。 Lotusscript的例子可能很好,如果任何人有他們。我不介意編寫代理(即使是Java),以便在後臺使用信息。謝謝 – fuzzyanalysis 2012-07-25 21:33:20

回答

4

地理編碼類here沒有實現所有的動詞,但它爲您提供了基於COM的方法的基礎,假設我們正在討論Windows客戶端。

OP編輯(例):

Dim httpObject As Variant 
Dim httpURL As String 
Dim response As String 
Dim returnCode As String 

Set httpObject = CreateObject("MSXML2.ServerXMLHTTP") ' use MSXML object 
httpURL = "http://" & yourWebServiceURL  
Call httpObject.open("GET", httpURL, False) 
response = Left$(httpObject.responseText,16000) 
returncode = GetGeoValue("code") ' e.g. 200 for success 
+1

完美,謝謝!應該指出的是,您還需要安裝MSXML 2.0或更高版本的代碼來創建所需的對象(http://msdn.microsoft.com/en-us/library/ms762278%28VS.85%29.aspx) – fuzzyanalysis 2012-07-26 11:36:33

+1

MSXML2.XMLHTTP也適用於您的對象類型,因爲這是客戶端操作。我無法找到它是否也取決於正在安裝的MSXML 2.0。 – 2012-07-26 15:58:54