exponenta event banner

replaceFields

Класс: matlab.net.http.Message
Пакет: 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 для просмотра поддерживаемых имен.

Представлен в R2016b