getOriginalRequest
serviceLib.getOriginalRequest() 시스템 함수는 HTTP 요청에 대한 액세스를 제공합니다. 함수가 콜백 또는 onException 함수에서 호출된 경우에는 서비스가 콜백 또는 onException 함수를 호출하도록 한 특정 호출 중에 HTTP 요청이 서비스에 전송된 것입니다. serviceLib.getOriginalRequest()가 다른 위치에서 호출된 경우에는 call 문의 최근 호출 중에 HTTP 요청이 서비스에 전송된 것입니다. 이전 call 문이 없는 경우에는 HTTP 요청 필드가 비어 있습니다.
구문
result HTTPRequest = serviceLib.getOriginalRequest()
호출은 사용자에게 제공되고 다음 필드가 있는 레코드 파트 HTTPRequest를 기반으로 하는 레코드를 리턴합니다.
- body, type STRING?
- 서비스에 전송된 값입니다.
- REST 서비스의 경우 body에는 “REST 서비스에 액세스하기 위해 인터페이스 파트 작성”에 설명된 대로 네 개 형식(XML, JSON, NONE 또는 FORM) 중 하나에 값이 있습니다. EGL REST-RPC 서비스의 경우에는 형식이 JSON입니다.
- 웹 서비스의 경우 body에는 JSON 형식의 SOAP 메시지가 있습니다.
- headers, type Dictionary
- 이름 - 값 쌍의 세트가 들어 있습니다. 사전의 각 항목 키는 서비스에 전송된 HTTP 헤더의 이름이고 관련 값(문자열)은 해당 헤더의 값입니다.
- method, type STRING
- Rich UI에서 사용 가능한 HTTP verb 중 하나입니다.
- GET(자원 읽기에 사용)
- POST(자원 작성에 사용)
- PUT(자원 업데이트에 사용)
- DELETE(자원 삭제에 사용)
- queryParameters, type Dictionary
- 런타임 시 서비스 호출에 포함된 이름 - 값 쌍의 세트입니다.
- uri, type String
- 자원의 주소가 들어 있습니다. 예: http://www.example.com/getTime. 이 문자열에는 경로 변수와 조회 매개변수의 값이 포함됩니다.