Класс: matlab.net.http.Message
Пакет: matlab.net.http
Удалить поля из заголовка сообщения
msg - Сообщениеmatlab.net.http.Message объектСообщение, указанное как matlab.net.http.Message объект.
ids - Имена для сопоставленияmatlab.net.http.HeaderField объекты | meta.class объектыИмена для сопоставления, указанные как одно из следующих.
Строковый вектор, символьный вектор, массив ячеек символьных векторов или разделенный запятыми список строк или символьных векторов, содержащих имена удаляемых полей. Имена не чувствительны к регистру.
Векторный или разделенный запятыми список одного или нескольких HeaderField объекты, Name используются для определения удаляемых полей. Имена не чувствительны к регистру. Значения полей заголовка игнорируются.
Векторный или разделенный запятыми список meta.class объекты, являющиеся подклассами HeaderField.
removeFields метод выполняет поиск имен, соответствующих именам, поддерживаемым указанными классами, независимо от класса. Если подкласс не имеет определенного набора поддерживаемых имен, все поля заголовка этого подкласса сопоставляются независимо от их имен. Позвоните в HeaderField.displaySubclasses для просмотра поддерживаемых имен.
Пример: getFields(response,'Date','Content-Type')
Создайте сообщение запроса с двумя полями заголовка, Cache-Control и Content-Type, и отобразите сообщение.
import matlab.net.http.HeaderField m = matlab.net.http.RequestMessage('get'); f1 = HeaderField('Cache-Control','no-store, no-cache'); f2 = HeaderField('Content-Type','text/html;charset=utf-8'); m = addFields(m,f1,f2); show(m)
GET Cache-Control: no-store, no-cache Content-Type: text/html;charset=utf-8
Удалите поле Cache-Control и отобразите обновленное сообщение.
msg = removeFields(m,'Cache-Control');
show(msg)GET Content-Type: text/html;charset=utf-8
MediaRangeField класс имеет два подкласса, AcceptField и ContentTypeField. Идентификатор, определяющий MediaRangeField класс соответствует всем полям класса MediaRangeField, AcceptField, и ContentTypeField, плюс любые поля с Name собственность 'Accept' или 'Content-Type'.
Создать сообщение m с ContentTypeField поле заголовка.
m = matlab.net.http.RequestMessage('get'); f = matlab.net.http.HeaderField('Content-Type','text/html;charset=utf-8'); m = addFields(m,f);
Удалить все поля заголовка, которые являются подклассами MediaRangeField и выведите обновленное сообщение.
id = ?matlab.net.http.field.MediaRangeField; msg = removeFields(m,id); show(msg)
GET
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.