상위 토픽: 웹 서비스와 클라이언트 사이에서 데이터 전송하기

노트 이 토픽의 개념에 대한 더 자세한 정보는 웹 서비스 개요길라잡이를 참조하십시오. LabVIEW 웹 서비스는 LabVIEW Full Development System과 LabVIEW Professional Development System에서만 사용 가능합니다.

클라이언트는 URL과 HTTP 메소드를 사용하여 HTTP 메소드 VI의 커넥터 팬의 컨트롤에 데이터를 직접 전달하고, POST HTTP 메소드를 사용하여 POST Data와 같은 값을 전송합니다. HTTP 메소드 VI와 데이터를 교환하기 위해 웹 클라이언트가 사용하는 URL은 LabVIEW 웹 서비스를 생성할 때 결정한 다양한 값으로 구성됩니다. 다음 그림은 HTTP 메소드 VI와 데이터를 교환할 때 웹 클라이언트가 사용할 수 있는 URL의 예를 보여줍니다.

  • IP 주소 또는 컴퓨터 이름 — 웹 클라이언트가 호스트 웹 서버를 실행하고 있는 시스템에서 웹 서비스에 접근하는 경우, localhost 값을 사용하십시오. 웹 클라이언트가 원격 타겟의 웹 서비스에 접근하는 경우, 타겟의 IP 주소 또는 시스템 이름을 사용하십시오. NI 웹 서버 설정을 사용하여 NI 웹 서버의 호스트 이름을 사용자 정의합니다.
  • 포트 — 호스트 웹 서버의 포트와 일치시킵니다. NI 웹 서버는 HTTP/HTTPS 프로토콜에 따라 80/443을 기본 포트로 사용합니다. 그러나 다른 어플리케이션이 해당 포트를 점유하면 포트 번호가 변경될 수 있습니다. NI Web Server Configuration에서 포트 번호를 사용자 정의할 수 있습니다. 어플리케이션 웹 서버는 8080을 기본 포트로 사용합니다. NI 웹 기반 설정 및 모니터링에서 포트 번호를 사용자 정의할 수 있습니다.
  • 웹 서비스 이름웹 서비스 프로퍼티 대화 상자의 서비스 셋팅 페이지에 있는 서비스 이름 옵션과 같습니다.
  • URL 맵핑웹 서비스 프로퍼티 대화 상자의 HTTP 메소드 VI 셋팅 페이지에 있는 URL 맵핑과 일치합니다. 각 HTTP 메소드 VI에 대해, LabVIEW는 해당하는 경우 VI가 속한 웹 리소스를 포함하는 기본 맵핑을 정의하며, 이후 VI 이름이 나옵니다.
  • 입력 터미널에 대한 쿼리 문자열 — HTTP 메소드 VI의 커넥터 팬에 할당된 컨트롤의 라벨과 일치합니다. 앞의 그림에서의 구문을 사용하여 URL 맵핑에 이 쿼리 문자열을 추가합니다. 예를 들어, 쿼리 문자열 ?x=5&y=8은 URL 맵핑이 add인 HTTP 메소드 VI의 커넥터 구획의 xy 라벨이 있는 컨트롤에 데이터를 전달합니다. 라벨과 값의 쌍은 앰퍼샌드(&)를 사용하여 구분합니다.

관련 정보

웹 서비스에서 URL 맵핑 및 쿼리 문자열 이해하기

웹 서비스 호스트하기