Main Content

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

matlab.net.http.Disposition 클래스

네임스페이스: matlab.net.http

HTTP 로그 레코드의 결과

설명

Disposition 열거형 클래스는 HTTP 로그 레코드의 결과를 제공합니다.

열거형 멤버 이름설명
ConversionError

응답 데이터를 변환하는 중에 오류가 발생했습니다. 요청은 수신되었지만, 응답의 페이로드를 자동으로 변환하려는 중에 오류가 발생했습니다. 이 상태는 LogRecord.ResponseMessageBody.Payload 속성에 원시 페이로드가 포함되어 있으며 Data 속성이 비어 있음을 나타냅니다. LogRecord.Exception 속성에는 예외가 포함됩니다.

ContentConsumer가 관련된 경우에는 이 오류가 발생하지 않습니다.

Done

요청과 응답이 성공적으로 전송되고 수신되었습니다. Done은 로그 레코드에 RequestMessageResponseMessage가 모두 포함되어 있음을 나타냅니다. 이는 응답에 포함된 StatusCode에 대한 어떠한 정보도 의미하지 않습니다.

Interrupt

사용자가 작업을 중단했습니다(예: Ctrl+C를 누름). 이 Disposition을 갖는 LogRecordRequestMessage의 전송이 시작된 뒤에 작업이 중단된 경우에만 나타납니다. 이 경우 LogRecord.Exception은 비어 있습니다. LogRecord는 작업이 중단된 시점에 따라 부분적으로 채워질 수 있습니다. 응답 헤더를 수신한 후 중단이 발생한 경우, LogRecord.Response는 해당 헤더를 포함하고, 특정 데이터 변환기나 ContentConsumer에 따라 페이로드 수신 중에 처리된 부분 데이터도 포함할 수 있습니다.

TransmissionError

메시지를 보내거나 받는 중에 오류가 발생했습니다. 오류는 연결 끊김이나 제한 시간 초과 같은 I/O 오류나 ContentProvider 또는 ContentConsumer의 오류 때문에 발생했을 수도 있고, MATLAB 데이터에서 오가는 데이터에 대한 변환 오류 때문에 발생했을 수도 있습니다. LogRecord.Exception 속성에는 발생한 예외가 포함됩니다.

요청을 보내는 중에 오류가 발생한 경우 LogRecord.Request에는 완료된 RequestMessage 객체가 포함되며 LogRecord.Response 속성은 비어 있습니다.

응답을 받는 중에 오류가 발생했다면 완전한 헤더를 받지 못한 경우 LogRecord.Response가 비어 있을 수 있습니다. 헤더를 받았지만 페이로드를 읽지 못한 경우 ResponseMessage 객체에는 헤더가 포함되어 있고, 받은 페이로드의 전체 또는 일부가 포함되어 있을 수 있습니다.

버전 내역

R2016b에 개발됨