POST HTTP 메소드 사용하기 (Real-Time, Windows)
- 업데이트 날짜:2025-08-27
- 2분 (읽기 시간)
상위 토픽: 웹 서비스에 HTTP 요청 보내기
POST HTTP 메소드를 사용하여 데이터를 HTTP 메소드 VI로 보낼 수 있습니다. 일반적인 HTML 형식인 HTTP 클라이언트 VI나 다른 호환 가능한 클라이언트를 사용해서 POST data를 수집하고, 제출할 수 있습니다. HTTP 메소드 VI에 대량의 데이터를 전송할 때에는 URL 맵핑 대신 POST 메소드를 사용합니다.
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>
2와 3을 각각 순서대로 x와 y로 라벨 붙여진 입력에 지정하고 제출 버튼을 클릭하면, HTML 형식은 다음의 POST data를 제출합니다:
POST /MyWebService/add/ x=2&y=3
HTTP 클라이언트 VI 사용해서 POST 요청 보내기
POST VI와 [POST 멀티파트] VI를 사용해서 LabVIEW에서 배포된 웹 서비스로 POST 요청을 보내는 웹 클라이언트를 생성할 수 있습니다. 다음 그림은 POST VI를 사용해서 이 전의 예에 나왔던 HTML 형식과 유사한 HTTP 요청을 수행하는 코드를 보여줍니다.