replaceFields

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

Измените значения в или добавьте поля, чтобы передать заголовок

Синтаксис

msg = replaceFields(msg,FieldName1,FieldValue1,...,FieldNameN,FieldValueN)
msg = replaceFields(msg,newFields)

Описание

msg = replaceFields(msg,FieldName1,FieldValue1,...,FieldNameN,FieldValueN)поля замен с указанными именами к указанным значениям, заданным в FieldName1,FieldValue1,...,FieldNameN,FieldValueN и, возвращают обновленное сообщение.

Этот метод совпадает с методом changeFields, но если поле не существует, какие соответствия имя или класс, затем метод добавляет новый в конец заголовка вместо того, чтобы выдать ошибку.

msg = replaceFields(msg,newFields) заменяет существующие поля в каждом сообщении к именам, значениям, и вводит заданный в newFields и возвращает обновленное сообщение.

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

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

Обменивайтесь сообщениями, заданный как объект matlab.net.http.Message.

Поля заданы парами "имя-значение". FieldName задан как строка или вектор символов, и FieldValue задан как любой тип, допустимый для FieldName.

Чтобы использовать значение по умолчанию для поля, установите FieldValue на ''.

Если последнее значение отсутствует, оно эквивалентно задающий пустой ([]).

Имена к соответствию, заданному как одно из следующих.

  • Вектор строки, вектор символов, массив ячеек из символьных векторов или список, разделенный запятыми строк или векторов символов, содержащих имена полей, чтобы заменить. Имена не являются чувствительными к регистру.

  • Векторный или список, разделенный запятыми одного или нескольких объектов HeaderField, свойства Name которых используются, чтобы определить который поля заменить. Имена не являются чувствительными к регистру. Значения полей заголовка проигнорированы.

  • Векторный или список, разделенный запятыми объектов meta.class, которые являются подклассами HeaderField.

    Метод replaceFields ищет имена, которые совпадают с именами, поддержанными заданными классами, независимо от класса. Если подкласс не имеет определенного набора поддерживаемых имен, все поля заголовка того подкласса являются соответствующими независимо от их имен. Вызовите метод HeaderField.displaySubclasses, чтобы видеть поддерживаемые имена.

Введенный в R2017b