2012-07-25 2 views
6

RESTful 웹 서비스를 사용하기 위해 Lotus Notes에 클라이언트를 작성한 사람이 있습니까? 그렇다면 사용한 코드의 예는 무엇입니까? 현재 웹에서 많은 예제가없는 것 같기 때문에 어디에서 시작해야할지 불확실합니다.Lotus Notes에서 RESTful 웹 서비스를 사용하는 방법

내 최종 목표는 Notes 클라이언트 앱이 RESTful 웹 서비스에 대한 GET, POST, PUT 및 DELETE 호출을 정기적으로 수행하는 데 사용할 수있는 LotusScript (또는 Java 또는 심지어 @Formula)를 사용하는 것입니다. 결과를 .xml 파일에 클라이언트의 컴퓨터에 저장합니다.

감사합니다.

+0

이 모두 Lotus Notes 클라이언트 응용 프로그램, 웹 응용 프로그램 또는인가? –

+0

또한 귀하의 목표는 단일 Notes 또는 Domino 웹 사용자가 세션 중에 대화식으로 RESTful 서비스를 사용하는 응용 프로그램입니까? 또는 Domino 서버의 프로세스가 백그라운드에서 RESTful 서비스의 정보를 사용하고 Lotus Notes 또는 Domino 웹 사용자가 나중에 보거나 실행할 수 있도록 소비 된 정보를 기록 할 것인가? –

+0

Lotus Notes 클라이언트 응용 프로그램입니다. 목표는 단일 Notes 사용자가 일반적인 RESTful 클라이언트가 수행 할 수있는 것처럼 GET, POST, PUT 및 DELETE를 통해 세션 중에 대화식으로 RESTful 서비스를 사용하는 것입니다. LotusScript 예제는 누구나 가지고 있다면 좋을 것입니다. 백그라운드에서 정보를 소비하는 에이전트 (Java에서도)를 작성하는 데 신경 쓰지 않습니다. 감사합니다 – fuzzyanalysis

답변

4

지오 코딩 클래스 here은 모든 동사를 구현하지는 않지만 Windows 클라이언트에 대해 설명 할 때 COM 기반 접근 방식의 기초를 제공합니다.

영업 편집 (예) :

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

+1

MSXML2.XMLHTTP는 클라이언트 쪽 작업이므로 개체 형식에 대해서도 작동합니다. MSXML 2.0이 설치되어 있는지 여부에 따라 달라 지는지 확인할 수 없습니다. –

관련 문제