Post 메소드 사용

REST 웹 서비스 패키지에서 게시 방법 작업을 사용하여 URI에 새 리소스를 생성합니다.

이 예에서는 Swagger Petstore 샘플 API(Petstore)의 엔드포인트를 사용하여 Post 메소드를 사용하여 Petstore 데이터베이스로 데이터를 추가하는 방법을 보여줍니다.

프로시저

  1. Bot을 생성합니다.
    1. Control Room의 인스턴스에 로그인합니다.
    2. 왼쪽 창에서 자동화를 클릭합니다.
    3. 새 항목 생성 > Bot을 클릭합니다.
    4. Task Bot 생성 창에서 Bot 이름을 입력합니다.
    5. 기본 폴더 위치인 \Bots\를 수락합니다.
      기본 Bot 저장 위치를 변경하려면 선택을 클릭하고 프롬프트를 따릅니다.
    6. 생성 및 편집을 클릭합니다.
  2. Post 메소드 작업를 사용하여 서버로 데이터를 전송합니다. 이 예제에서는 스토어에 새 애완동물이 추가됩니다.
    1. REST 웹 서비스 > Post 메소드 작업을 더블 클릭하거나 드래그합니다.REST 웹 서비스 - Post 메소드
    2. 다음 URI를 입력합니다.
      https://petstore.swagger.io/v2/store/order
    3. 프록시 구성: 다음 중 하나를 수행합니다.
      • 시스템: 인증 모드 에서 인증을 선택합니다. 이 예제에서는 이 엔드포인트에 인증이 필요하지 않으므로 인증 없음을 선택합니다.
        주: 일반적으로 엔드포인트는 인증된 애플리케이션만 데이터에 액세스할 수 있도록 하기 위해 인증을 요구합니다. 액세스하려는 엔드포인트에 대한 액세스를 허용하려면 적절한 인증 메커니즘을 선택합니다.
      • 사용자 정의: 이 옵션을 사용하면 REST 웹 서비스작업에서 사용자 지정 프록시 설정을 구성할 수 있습니다. 자세한 내용은 REST 웹 서비스 패키지 항목을 참조하십시오.
    4. 데이터를 전송할 형식을 나타내는 콘텐츠 유형을 선택합니다. 수신 요청에는 엔티티가 첨부될 수 있습니다. 콘텐츠 유형에 따라 요청 유형이 결정됩니다. 일반적인 콘텐츠 유형에는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
      }
    5. 대체 추가: REST 요청 본문에 변수를 입력할 수 있습니다. 변수는 데이터의 상징적 표현이며, 필요할 때마다 수동으로 입력하지 않고도 변수를 통해 값에 액세스할 수 있습니다. 예를 들어 다음 REST 본문 요청을 생각해 보십시오.
      {
         "name":"{{name}}",
         "email":"{{email}}",
         "status":"Active"
      }
      위의 요청 본문에서 대체 추가를 클릭하고 필요한 값을 추가하여 이중 중괄호로 묶인 변수를 바꿀 수 있습니다.
    6. 작업의 완료 시간(밀리초)을 입력합니다. 기본값인 60,000으로 두어도 됩니다.
    7. 출력을 변수에 지정 필드에 변수 Output을 생성합니다. 변수 생성에 자세한 내용은 변수 만들기의 내용을 참조하십시오.
  3. 메시지 상자 작업을 삽입하여 응답 본문을 확인합니다.
    1. 파일에 로그 작업을 더블 클릭하거나 드래그합니다.
    2. 표시할 메시지 입력 필드에 $Output{Body}$을 입력합니다.
  4. 저장을 클릭한 다음 실행을 클릭합니다.
    Bot은 메시지 상자에 응답을 표시합니다.