replaceFields

Класс: matlab.net.http.Message, matlab.net.http.RequestMessage, matlab.net.http.ResponseMessage
Пакет: matlab.net.http

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

Описание

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