webwrite
RESTful 웹 서비스에 데이터 쓰기
구문
설명
은 response = webwrite(url,PostName1,PostValue1,...,PostNameN,PostValueN)url로 지정된 웹 서비스에 콘텐츠를 쓰고 response로 응답을 반환합니다. 입력 인수 PostName1,PostValue1,...,PostNameN,PostValueN은 쓸 콘텐츠를 하나 이상의 파라미터 이름과 값 쌍으로 지정합니다. webwrite는 웹 서비스에 대한 HTTP POST 요청의 본문에서 콘텐츠를 form-encode합니다. 웹 서비스는 response를 정의합니다.
웹 서비스는 JSON, XML, 이미지 또는 텍스트와 같은 인터넷 미디어 유형으로 형식이 지정된 데이터를 반환하는 RESTful 인터페이스를 제공합니다.
는 response = webwrite(___,options)weboptions 객체 options에서 지정한 다른 HTTP 요청 옵션을 추가합니다. 위에 열거된 구문에 나와 있는 입력 인수 조합에 추가하여 이 인수를 지정할 수 있습니다.
콘텐츠를 form-encode된 문자형 배열("application/x-www-form-urlencoded")이 아닌 다른 인터넷 미디어 유형으로 쓰려면 options의 MediaType을 지정하십시오.
데이터를 HTTP POST 요청으로 요청하고 함수를 사용하여 응답을 읽으려면 options의 ContentReader 속성을 해당 함수에 대한 핸들로 지정하십시오. 여러 출력 인수를 반환하는 함수에 대한 핸들을 지정하면 webwrite가 모든 출력 인수를 반환합니다.
예제
입력 인수
출력 인수
세부 정보
팁
RESTful 웹 서비스 함수에서 지원하지 않는 기능에 대해서는 HTTP를 사용하여 MATLAB에서 웹 서비스 호출하기 항목을 참조하십시오.
웹 서비스 API는 HTTP 1.1만 지원합니다.
webwrite함수는PostName,PostValue입력 인수를 form-encode된 문자형 배열로 씁니다.options입력 인수도 지정한다면 그 객체의MediaType속성은"application/x-www-form-urlencoded"여야 합니다.JSON은 표준 날짜 형식을 정의하지 않으므로
webwrite는datetime값을 JSON으로 변환할 수 없습니다.webwrite는options의RequestMethod속성값에 관계없이PostName,PostValue쿼리 파라미터를 메시지의 본문에 넣습니다.프록시 서버 설정을 지정하는 방법에 대한 자세한 내용은 프록시 서버 인증 항목을 참조하십시오.