Post 메소드 사용
- 최종 업데이트2024/03/19
Post 메소드 사용
REST 웹 서비스 패키지에서 Post 메서드 작업을 사용하여 URI에 새 리소스를 생성합니다.
이 예에서는 Swagger Petstore 샘플 API(Petstore)의 엔드포인트를 사용하여 Post 메소드를 사용하여 Petstore 데이터베이스로 데이터를 추가하는 방법을 보여줍니다.
프로시저
-
새 봇을 생성합니다.
- Control Room의 인스턴스에 로그인합니다.
- 왼쪽 창에서 자동화를 클릭합니다.
- 새 항목 생성 > Bot을 클릭합니다.
- Task Bot 생성 창에서 봇 이름을 입력합니다.
-
기본 폴더 위치인 \Bots\를 수락합니다.
기본 봇 저장 위치를 변경하려면 선택을 클릭하고 프롬프트를 따릅니다.
- 생성 및 편집을 클릭합니다.
-
Post 메서드
작업을 사용하여 서버로 데이터를 전송합니다. 이 예제에서는 스토어에 새 애완동물이 추가됩니다.
- REST 웹 서비스 > Post 메서드 작업을 더블 클릭하거나 드래그합니다.
-
다음 URI를 입력합니다.
https://petstore.swagger.io/v2/store/order
-
프록시 구성: 다음 중 하나를 수행합니다.
-
시스템: 인증 모드 에서 인증을 선택합니다. 이 예시의 엔드포인트에는 인증이 필요하지 않으므로 인증 안 함을 선택합니다.주: 일반적으로 엔드포인트는 인증된 애플리케이션만 데이터에 액세스할 수 있도록 하기 위해 인증을 요구합니다. 액세스하려는 엔드포인트에 대한 액세스를 허용하려면 적절한 인증 메커니즘을 선택합니다.
- 사용자 정의: 이 옵션을 사용하면 REST 웹 서비스의 작업에서 사용자 정의 프록시 설정을 구성할 수 있습니다. 자세한 내용은 REST 웹 서비스 패키지 항목을 참조하십시오.
-
시스템: 인증 모드 에서 인증을 선택합니다. 이 예시의 엔드포인트에는 인증이 필요하지 않으므로 인증 안 함을 선택합니다.
-
데이터를 전송할 형식을 나타내는 콘텐츠 유형을 선택합니다. 수신 요청에는 엔티티가 첨부될 수 있습니다. 콘텐츠 유형에 따라 요청 유형이 결정됩니다. 일반적인 콘텐츠 유형에는application/x-www-form-urlencoded, JSON(application/json) 및 XML(application/XML) 등이 포함됩니다. 이 예제에서는 JSON(application/json)을 선택하고 다음을 복사하여 사용자 정의 매개변수 필드에 붙여넣습니다.
{ "id": 0, "petId": 0, "quantity": 0, "shipDate": "2022-04-20T22:08:11.977Z", "status": "placed", "complete": true }
-
대체 추가: REST 요청 본문에 변수를 입력할 수 있습니다. 변수는 데이터의 상징적 표현이며, 필요할 때마다 수동으로 입력하지 않고도 변수를 통해 값에 액세스할 수 있습니다. 예를 들어 다음 REST 본문 요청을 생각해 보십시오.
위의 요청 본문에서 대체 추가를 클릭하고 필요한 값을 추가하여 이중 중괄호로 묶인 변수를 바꿀 수 있습니다.{ "name":"{{name}}", "email":"{{email}}", "status":"Active" }
- 작업의 완료 시간(밀리초)을 입력합니다. 기본값인 60,000으로 두어도 됩니다.
-
출력을 변수에 지정 필드에 변수
Output
을 생성합니다. 변수 생성에 자세한 내용은 변수 만들기의 내용을 참조하십시오.
-
메시지 상자
작업을 삽입하여 응답 본문을 확인합니다.
- 파일에 로그 작업을 더블클릭하거나 드래그합니다.
-
표시할 메시지 입력 필드에
$Output{Body}$
을 입력합니다.
-
저장을 클릭한 다음 실행을 클릭합니다.
봇은 메시지 상자에 응답을 표시합니다.