상위 토픽: 웹 서비스에 HTTP 요청 보내기

POST HTTP 메소드를 사용하여 데이터를 HTTP 메소드 VI로 보낼 수 있습니다. 일반적인 HTML 형식인 HTTP 클라이언트 VI나 다른 호환 가능한 클라이언트를 사용해서 POST data를 수집하고, 제출할 수 있습니다. HTTP 메소드 VI에 대량의 데이터를 전송할 때에는 URL 맵핑 대신 POST 메소드를 사용합니다.

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

HTML 형식 사용해서 POST 요청 보내기

다음 예는 HTML 형식을 사용해서 웹 서비스에 POST data를 보내는 방법을 보여줍니다. 웹 서비스의 이름은 MyWebService입니다. URL 맵핑/add이고, POST data를 받도록 웹 서비스 프로퍼티 대화 상자의 HTTP 메소드 VI 셋팅 페이지에서 설정됩니다.

다음 HTML 코드는 두 개의 값 필드와 한 개의 제출 버튼을 생성합니다:

<form name="send" action="/MyWebService/add" method="POST"> <input type="text" name="x"> <input type="text" name="y"> <input type="submit" value="Submit"> </form>

23을 각각 순서대로 xy로 라벨 붙여진 입력에 지정하고 제출 버튼을 클릭하면, HTML 형식은 다음의 POST data를 제출합니다:

POST /MyWebService/add/ x=2&y=3

HTTP 클라이언트 VI 사용해서 POST 요청 보내기

POST VI와 [POST 멀티파트] VI를 사용해서 LabVIEW에서 배포된 웹 서비스로 POST 요청을 보내는 웹 클라이언트를 생성할 수 있습니다. 다음 그림은 POST VI를 사용해서 이 전의 예에 나왔던 HTML 형식과 유사한 HTTP 요청을 수행하는 코드를 보여줍니다.