요청 및 응답 구성 요소 시작Get started with the request and response components

논리 앱의 요청 및 응답 구성 요소를 사용하여 이벤트에 실시간으로 응답할 수 있습니다.With the request and response components in a logic app, you can respond in real time to events.

예를 들어 다음을 수행할 수 있습니다.For example, you can:

  • 논리 앱을 통해 온-프레미스 데이터베이스의 데이터를 사용하여 HTTP 요청에 응답합니다.Respond to an HTTP request with data from an on-premises database through a logic app.
  • 외부 웹후크 이벤트에서 논리 앱을 트리거합니다.Trigger a logic app from an external webhook event.
  • 다른 논리 앱 내에서 요청 및 응답 작업으로 논리 앱을 호출합니다.Call a logic app with a request and response action from within another logic app.

논리 앱에서 요처 및 응답 작업 사용을 시작하려면 논리 앱 만들기를 참조하세요.To get started using the request and response actions in a logic app, see Create a logic app.

HTTP 요청 트리거 사용Use the HTTP Request trigger

트리거는 논리 앱에서 정의된 워크플로를 시작하는 데 사용할 수 있는 이벤트입니다.A trigger is an event that can be used to start the workflow that is defined in a logic app. 트리거에 대해 자세히 알아보세요.Learn more about triggers.

논리 앱 디자이너에서 HTTP 요청을 설정 하는 방법의 예제 시퀀스는 다음과 같습니다.Here's an example sequence of how to set up an HTTP request in the Logic App Designer.

  1. 논리 앱에서 요청 - HTTP 요청을 받은 경우 트리거를 추가합니다.Add the trigger Request - When an HTTP request is received in your logic app. 요청 본문에 대해 JSON 스키마를 선택적으로 제공할 수 있습니다( JSONSchema.net과 같은 도구 사용).You can optionally provide a JSON schema (by using a tool like JSONSchema.net) for the request body. 이렇게 하면 디자이너가 HTTP 요청에서 속성에 대한 토큰을 생성할 수 있습니다.This allows the designer to generate tokens for properties in the HTTP request.
  2. 논리 앱을 저장할 수 있도록 다른 작업을 추가합니다.Add another action so that you can save the logic app.
  3. 논리 앱을 저장한 후 요청 카드에서 HTTP 요청 URL을 가져올 수 있습니다.After saving the logic app, you can get the HTTP request URL from the request card.
  4. URL에 대한 HTTP POST( Postman과 같은 도구 사용)는 논리 앱을 트리거합니다.An HTTP POST (you can use a tool like Postman) to the URL triggers the logic app.

참고

응답 작업을 정의하지 않으면 202 ACCEPTED 응답이 호출자에게 즉시 반환됩니다.If you don't define a response action, a 202 ACCEPTED response is immediately returned to the caller. 응답 작업을 사용하여 응답을 사용자 지정할 수 있습니다.You can use the response action to customize a response.

응답 트리거

HTTP 응답 작업 사용Use the HTTP Response action

HTTP 응답 작업은 HTTP 요청에 의해 트리거되는 워크플로에서 사용할 때만 유효합니다.The HTTP Response action is only valid when you use it in a workflow that is triggered by an HTTP request. 응답 작업을 정의하지 않으면 202 ACCEPTED 응답이 호출자에게 즉시 반환됩니다.If you don't define a response action, a 202 ACCEPTED response is immediately returned to the caller. 응답 작업은 워크플로 내의 어느 단계에도 추가할 수 있습니다.You can add a response action at any step within the workflow. 논리 앱은 들어오는 요청이 있을 때 응답을 받기 위해 1분 동안만 열어둡니다.The logic app only keeps the incoming request open for one minute for a response. 1분 후에 워크플로에서 전송된 응답이 없으면(정의에는 응답 작업이 있음) 504 GATEWAY TIMEOUT 이 호출자에게 반환됩니다.After one minute, if no response was sent from the workflow (and a response action exists in the definition), a 504 GATEWAY TIMEOUT is returned to the caller.

HTTP 응답 작업을 추가하는 방법은 다음과 같습니다.Here's how to add an HTTP Response action:

  1. 새 단계 단추를 선택합니다.Select the New Step button.

  2. 작업 추가를 선택합니다.Choose Add an action.

  3. 작업 검색 상자에 response 를 입력하여 응답 작업을 나열합니다.In the action search box, type response to list the Response action.

    응답 작업 선택

  4. HTTP 응답 메시지에 필요한 모든 매개 변수를 추가합니다.Add in any parameters that are required for the HTTP response message.

    응답 작업 완료

  5. 도구 모음의 왼쪽 위 모서리를 클릭하여 저장하면 논리 앱이 저장하고 게시합니다(활성화).Click the upper-left corner of the toolbar to save, and your logic app will both save and publish (activate).

요청 트리거Request trigger

여기에는 이 커넥터가 지원하는 트리거에 대한 세부 정보가 나와 있습니다.Here are the details for the trigger that this connector supports. 단일 요청 트리거가 있습니다.There is a single request trigger.

트리거Trigger 설명Description
요청Request HTTP 요청을 받을 때 발생합니다.Occurs when an HTTP request is received

응답 작업Response action

여기에는 이 커넥터가 지원하는 작업에 대한 세부 정보가 나와 있습니다.Here are the details for the action that this connector supports. 요청 트리거와 함께 나올 때만 사용할 수 있는 단일 응답 작업이 있습니다.There is a single response action that can only be used when it is accompanied by a request trigger.

액션(Action)Action 설명Description
responseResponse 상호 관련된 HTTP 요청에 대한 응답을 반환합니다.Returns a response to the correlated HTTP request

트리거 및 작업 세부 정보Trigger and action details

다음 표는 트리거 및 작업에 대한 입력 필드와 해당 출력 세부 정보를 설명합니다.The following tables describe the input fields for the trigger and action, and the corresponding output details.

요청 트리거Request trigger

다음은 들어오는 HTTP 요청의 트리거에 대한 입력 필드입니다.The following is an input field for the trigger from an incoming HTTP request.

Display nameDisplay name 속성 이름Property name 설명Description
JSON 스키마JSON Schema schemaschema HTTP 요청 본문의 JSON 스키마The JSON schema of the HTTP request body

출력 세부 정보Output details

다음은 요청에 대한 출력 세부 정보를 출력합니다.The following are output details for the request.

속성 이름Property name 데이터 형식Data type 설명Description
headersHeaders objectobject 헤더 요청Request headers
본문Body objectobject 요청 개체Request object

응답 작업Response action

다음은 HTTP 응답 작업에 대한 입력 필드입니다.The following are input fields for the HTTP Response action. A*는 필수 필드 임을 의미합니다.A * means that it is a required field.

Display nameDisplay name 속성 이름Property name 설명Description
상태 코드*Status Code* statusCodestatusCode HTTP 상태 코드The HTTP status code
헤더Headers headersheaders 포함할 응답 헤더의 JSON 개체A JSON object of any response headers to include
본문Body 본문body 응답 본문The response body

다음 단계Next steps

이제 플랫폼을 사용해 보고 논리 앱을 만듭니다.Now, try out the platform and create a logic app. API 목록에서 논리 앱의 사용 가능한 다른 커넥터를 확인할 수 있습니다.You can explore the other available connectors in logic apps by looking at our APIs list.