convertLike

Класс: matlab.net.http.
Пакет: matlab.net.http

Преобразуйте значение поля заголовка как другое поле заголовка

Синтаксис

value = convertLike(fields,other)

Описание

пример

value = convertLike(fields,other) преобразовывает свойство Value каждого элемента fields к типу MATLAB®, используя правила преобразования поля other.

Для каждого поля заголовка в fields MATLAB проверяет пакет matlab.net.http.field на класс, который поддерживает имя с тем же значением как свойство fields.Name. Если пакет содержит класс для этого поля, то convert вызывает метод convert того класса. Чтобы видеть классы в пакете field, вызовите метод matlab.net.http.HeaderField.displaySubclasses.

Если преобразование перестало работать или если никакой класс не поддерживает одно из свойств fields.Name, то convertLike выдает исключение.

Этот метод не поддерживает разнородные массивы. Все члены fields должны быть тем же классом.

Входные параметры

развернуть все

Поля заголовка, заданные как вектор объектов matlab.net.http.HeaderField. Все члены fields должны быть тем же классом.

Поле, чтобы использовать для правил преобразования, заданных как строка, вектор символов, объект HeaderField или meta.class, идентифицирующий HeaderField, разделяет на подклассы в пакете matlab.net.http.field.

Выходные аргументы

развернуть все

Значения полей заголовка, возвращенные как вектор типов MATLAB. Возвращенные типы зависят от значения определенного класса метод convert.

Примеры

развернуть все

Переменная response является сообщением, которое имеет поле заголовка Created-Date. Его значение отформатировано как объект HTTPDateField, который возвращает объект datetime.

myField = response.getFields('Created-Date');
date = myField.convertLike(?matlab.net.http.field.HTTPDateField);

Введенный в R2017b