Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

matlab.net.http.Message 클래스

패키지: matlab.net.http

HTTP 요청 메시지 또는 응답 메시지

설명

Message 클래스는 HTTP 메시지를 생성하는 데 기본 클래스로 사용되는 추상 클래스입니다.

속성

모두 확장

메시지의 첫 번째 라인으로, matlab.net.http.StartLine 객체(있는 경우)로 지정됩니다.

특성:

GetAccess
public
SetAccess
public

메시지 헤더로, matlab.net.http.HeaderField 객체로 지정되거나 HeaderField 객체의 벡터로 지정됩니다. Header 속성을 설정하면 MATLAB®이 헤더 필드가 메시지 유형에 적합한지 확인합니다. RequestMessagesend 메서드와 complete 메서드가 적절하게 구성된 요청에 필요한 모든 헤더 필드를 채웁니다.

특성:

GetAccess
public
SetAccess
public

메시지 본문으로, matlab.net.http.MessageBody 객체, matlab.net.http.io.ContentProvider 또는 MessageBody 생성자에 허용되는 데이터로 지정됩니다. 기본적으로 Body는 비어 있습니다([]로 설정됨). Body 속성을 포함하는 요청 메시지는 일반적으로 디폴트 값 'GET'이 아닌 'PUT' 또는 'POST'와 같은 메서드를 사용하지만, 이 규칙이 강제적인 것은 아닙니다.

완료되었거나 수신된 메시지에 ContentTypeField 헤더 필드가 있는 경우 MessageBody.ContentType 속성이 해당 값으로 설정됩니다. 그렇지 않으면, ContentType이 변경되지 않거나 비어 있습니다.

특성:

GetAccess
public
SetAccess
public

메시지 완료 여부로, true 또는 false로 지정됩니다. true 값은 메시지가 완료되었음을 의미합니다.

메시지(sendcomplete)의 유효성을 확인하는 RequestMessage 메서드는 다음과 같은 경우 Completed 속성을 true로 설정합니다.

  • 메시지가 유효합니다.

  • 처리가 완료되었습니다. 예를 들어, 필요한 헤더 필드가 추가되고 데이터가 변환되었습니다.

이 속성이 true인 경우 이러한 메서드는 메시지를 수정하지 않으며 send 메서드가 메시지의 유효성을 검사하지 않고 메시지를 전송합니다. 이후에 이 메시지를 변경하면 Completed 값이 false로 다시 변경됩니다.

메시지를 반환하는 메서드는 다음과 같은 경우 Completedtrue로 설정합니다.

  • Body 속성이나 Body.Data 속성이 비어 있습니다.

  • Body.Payload 속성에 원시 데이터가 포함되어 있습니다.

요청 메시지에 데이터가 포함된 경우(Body.Data가 비어 있지 않음), 이 속성은 Body.Payload가 원시 데이터를 포함하는 경우에만 true입니다.

응답 메시지에서 페이로드는 HTTPOptions.SavePayload 속성을 true로 설정한 경우에만 설정됩니다.

특성:

GetAccess
public
SetAccess
public
Transient
true

데이터형: logical

메서드

모두 확장

  • 요청 메시지에서 임의 헤더와 데이터를 전송하려면 Completed 속성을 true로 설정하여 send 메서드가 메시지를 수정하지 않도록 방지하십시오. complete 메서드를 사용하여 메시지의 유효성을 계속 검사할 수는 있지만, send 메서드는 이 메시지의 유효성을 검사하지 않습니다.

R2016b에 개발됨