Класс: matlab.net.http.ResponseMessage
Пакет: matlab.net.http
Процесс или повторно обрабатывает Тип контента полезной нагрузки ответа
возвращает копию сообщения с msg = complete(msg,consumer)msg.Body.Payload обработанный matlab.net.http.io.ContentConsumer. Потребитель может сохранить его результат в msg.Body.Data или процесс это некоторым другим способом.
Используйте complete метод, когда:
Body.Data был сброшен или не установлен правильно, потому что сервер вставил неправильный Тип контента в сообщение, или Тип контента отсутствовал.
Вы устанавливаете ConvertResponse
HTTPOptions.ConvertResponse свойство к false предотвратить преобразование данных, когда это было первоначально получено.
Вы задали неправильный consumer при отправке сообщения.
Если было исключение, обрабатывающее полученное сообщение, или если вы устанавливаете HTTPOptions.SavePayload свойство, когда вы отправили запрос, Body.Payload в этом ответе сообщение содержит исходную полезную нагрузку (если таковые имеются). В этом случае измените заголовок этого сообщения, чтобы добавить или откорректировать поле Content-Type. Затем вызовите complete метод, чтобы обработать ответ, как будто сервер вставил то поле Content-Type первоначально. Результатом является новое содержимое в Body.Data и/или Data обработанный заданным consumer.
Если Body.Payload установлен, затем этот метод игнорирует текущее значение Body.Data и повторно обрабатывает ту полезную нагрузку на основе Типа контента. Этот случай происходит для ошибки преобразования или если вы задали SavePayload. Но если преобразование входящих данных, за которыми следуют первоначально, но, было неправильным, Body.Data установлен и Body.Payload может быть пустым. В этом случае измените ContentTypeField в полученном сообщении к желаемому типу и затем вызовите этот метод. complete попытки преобразовать данные назад в полезную нагрузку на основе Body.ContentType свойство раньше преобразовывало его первоначально. Затем это повторно преобразовано с помощью нового заголовка Типа контента в сообщении ответа. Если Data не пусто, затем возвращенный Body.Payload установлен.
Если вы задали SavePayload при отправке сообщения, complete использует исходную полезную нагрузку, которая была сохранена в Body.Payload вместо этого, без потери информации.
Если ResponseMessage.Completed свойство установлено, complete ничего не делает. В сообщении, которое содержит Body, это свойство обычно устанавливается только если msg.Body.Payload был установлен.
matlab.net.http.io.ContentConsumer | ConvertResponse | SavePayload | Завершенный