프로젝트 탐색기 윈도우의 웹 서비스 프로젝트 아이템()에서 마우스 오른쪽 버튼을 클릭한 후 프로퍼티를 선택하여 웹 서비스 프로퍼티 대화 상자를 디스플레이합니다. 항목 리스트에서 HTTP 메소드 VI 셋팅을 클릭하여 이 페이지를 디스플레이합니다.

이 페이지를 사용하여, 웹 클라이언트가 각 HTTP 메소드 VI를 실행할 수 있도록 하는 URL 맵핑을 정의하고, VI가 웹 클라이언트에 데이터를 반환하는 포맷을 정의하고, HTTP 메소드 VI 접근에 필요한 권한을 정의합니다.

이 페이지는 다음의 구성요소를 포함합니다.

옵션 설명
웹 서비스 VI 테이블

프로젝트에서 웹 서비스가 포함하는 HTTP 메소드 VI를 나열할 뿐만 아니라, URL 맵핑 탭에서 각 VI에 대해 설정한 HTTP 메소드 및 URL 맵핑을 나열합니다.

웹 서비스 VI 프로퍼티 이전 테이블에서 선택한 HTTP 메소드 VI의 설정에 사용되는 다음의 탭을 포함합니다:
  • URL 매핑 -클라이언트가 HTTP 메서드 VI에 액세스하는 방법을 정의하기 위한 다음 구성 요소를포함합니다:
    • 방법-

      클라이언트가 HTTP 메소드 VI에 보낼 HTTP 메소드(GET, PUT, POST 또는 DELETE)를 지정합니다.

    • 표준 URL 매핑 사용

      http://<IP 주소>/<서비스 이름>/<웹 리소스 폴더>(적용되는 경우)의 표준 구조에 따라 URL을 정의하도록 지정합니다. URL에 다른 문자를 추가하려면 이 확인란에서 확인 표시를 제거합니다.

      노트 웹 클라이언트는 URL 맵핑에 추가된 쿼리 문자열을 사용하여 HTTP 메소드 VI에서 입력 터미널의 값을 설정합니다.
      • URL에 VI 이름 포함-

        클라이언트가 VI를 실행할 때 사용하는 URL에 HTTP 메소드 VI의 이름을 포함시키도록(파일 확장자 제외) 지정합니다.

    • URL-

      웹 서비스 공개 시 클라이언트가 HTTP 메소드 VI를 실행할 때 사용하는 URL을 디스플레이합니다. 이 텍스트 박스의 URL을 편집하려면, 표준 URL 맵핑 사용 확인란에서 확인 표시를 제거해야 합니다.

      VI가 존재하는 경우, 그 VI가 속하는 웹 리소스의 이름 다음에 해당하는 URL 부분만을 편집할 수 있습니다. 그렇지 않은 경우에는, 웹 서비스 이름 다음에 해당하는 URL 부분만을 편집할 수 있습니다.

  • 출력 유형 -VI가 웹 클라이언트에 데이터를 반환하는 형식을 구성하기 위한 다음 구성 요소를포함합니다:
    • 터미널-

      서비스 VI가 VI 터미널을 통해 데이터를 출력하도록 설정합니다.

      • 출력 형식-

        출력 터미널 데이터를 JSON, XML, 텍스트, 또는 HTML 포맷으로 지정합니다. 기본적으로, 이 VI는 JSON 형식으로 데이터를 반환합니다.

    • 스트림

      웹 서버를 통해 데이터를 스트리밍하여 데이터를 출력하도록 서비스 VI를 설정합니다.

      • 헤더 사용

        스트리밍 출력이 있는 서비스 VI에 HTTP 헤더가 포함될지 설정합니다.

        노트 NI 웹 서버는 헤더가 없는 모드를 지원하지 않으므로 NI 웹 서버에서 웹 서비스를 호스팅하는 경우 이 확인란을 활성화해야 합니다.
      • 버퍼링-

        서비스 VI가 스트리밍 출력을 버퍼링하도록 설정합니다.

  • NI 웹 서버 -HTTP 메서드 VI를 호출하는 데 필요한 권한을 구성하기 위한 다음 구성 요소가포함되어있습니다. 이 탭은 NI 웹 서버에서 웹 서비스를 호스팅할 때에만 사용하십시오.
    • 필수 권한-

      선택된 URL 맵핑을 사용하여 데이터를 교환하기 위해 사용자 또는 그룹이 가지고 있어야 하는 권한의 리스트를 지정합니다. NI 웹 서버 권한 페이지에서 권한을 설정하고 해당 권한을 다른 역할에 할당할 수 있습니다.

  • 애플리케이션 웹 서버 -HTTP 메서드 VI를 호출하는 데 필요한 권한을 구성하기 위한 다음 구성 요소를포함합니다. 이 탭은 어플리케이션 웹 서버에서 웹 서비스를 호스팅할 때에만 사용하십시오.
    • 필수 권한-

      선택된 URL 맵핑을 사용하여 데이터를 교환하기 위해는 사용자 또는 그룹이 가지고 있어야 하는 권한의 리스트를 지정합니다. 웹 브라우저를 사용하여 타겟을 설정할 때 보안 설정 페이지를 사용하여 권한을 설정하고 사용자와 그룹에게 권한을 할당할 수 있습니다.

    • API 키 필요-

      선택된 URL 맵핑이 API 키 보안을 사용할 것인지 지정합니다.

  • 고급 -다음 구성 요소를포함합니다:
    • 시작 시 VI 로드-

      웹 서비스를 실행할 때 HTTP 메소드 VI를 즉시 로드합니다.

    • VI를 메모리에 보관하십시오

      배포된 웹 서비스를 실행하는 동안 HTTP 메소드 VI를 메모리에 유지합니다.