PIP 5.6.1
Platform-Independent Primitives
Открытые члены | Открытые статические члены | Полный список членов класса
Класс PIHTTP::MessageMutable

Изменяемое HTTP-сообщение с сеттерами и методами изменения аргументов и заголовков. Подробнее...

#include <pihttptypes.h>

Граф наследования:PIHTTP::MessageMutable:
Inheritance graph
[см. легенду]

Открытые члены

MessageMutablesetMethod (PIHTTP::Method m)
 Устанавливает HTTP-метод.
 
MessageMutablesetCode (PIHTTP::Code c)
 Устанавливает HTTP-код статуса.
 
MessageMutablesetPath (PIString p)
 Устанавливает путь запроса или целевой путь ответа.
 
MessageMutablesetBody (PIByteArray b)
 Устанавливает тело сообщения.
 
const PIMap< PIString, PIString > & headers () const
 Возвращает все заголовки сообщения.
 
PIMap< PIString, PIString > & arguments ()
 Возвращает изменяемую карту всех аргументов.
 
const PIMap< PIString, PIString > & arguments () const
 Возвращает все аргументы.
 
const PIMap< PIString, PIString > & queryArguments () const
 Возвращает query-аргументы.
 
const PIMap< PIString, PIString > & pathArguments () const
 Возвращает аргументы пути.
 
PIMap< PIString, PIString > & headers ()
 Возвращает изменяемую карту всех заголовков сообщения.
 
MessageMutableaddHeader (const PIString &header, const PIString &value)
 Добавляет заголовок в сообщение или заменяет существующий.
 
MessageMutableremoveHeader (const PIString &header)
 Удаляет заголовок из сообщения.
 
PIMap< PIString, PIString > & queryArguments ()
 Возвращает изменяемую карту query-аргументов.
 
MessageMutableaddQueryArgument (const PIString &arg, const PIString &value)
 Добавляет query-аргумент или заменяет существующий.
 
MessageMutableremoveQueryArgument (const PIString &arg)
 Удаляет query-аргумент.
 
PIMap< PIString, PIString > & pathArguments ()
 Возвращает изменяемую карту аргументов пути.
 
MessageMutableaddPathArgument (const PIString &arg, const PIString &value)
 Добавляет аргумент пути или заменяет существующий.
 
MessageMutableremovePathArgument (const PIString &arg)
 Удаляет аргумент пути.
 
- Открытые члены унаследованные от PIHTTP::MessageConst
PIHTTP::Method method () const
 Возвращает HTTP-метод сообщения.
 
PIHTTP::Code code () const
 Возвращает HTTP-код статуса сообщения.
 
bool isCodeInformational () const
 Возвращает true для информационных кодов статуса из диапазона 1xx.
 
bool isCodeSuccess () const
 Возвращает true для успешных кодов статуса из диапазона 2xx.
 
bool isCodeRedirection () const
 Возвращает true для кодов перенаправления из диапазона 3xx.
 
bool isCodeClientError () const
 Возвращает true для кодов ошибки клиента из диапазона 4xx.
 
bool isCodeServerError () const
 Возвращает true для кодов ошибки сервера из диапазона 5xx.
 
bool isCodeError () const
 Возвращает true для любого кода ошибки клиента или сервера.
 
const PIStringpath () const
 Возвращает путь запроса или целевой путь ответа.
 
PIStringList pathList () const
 Возвращает путь, разбитый на непустые компоненты.
 
const PIByteArraybody () const
 Возвращает тело сообщения.
 
const PIMap< PIString, PIString > & headers () const
 Возвращает все заголовки сообщения.
 
const PIMap< PIString, PIString > & queryArguments () const
 Возвращает разобранные query-аргументы URL.
 
const PIMap< PIString, PIString > & pathArguments () const
 Возвращает извлеченные аргументы пути.
 
const PIMap< PIString, PIString > & arguments () const
 Возвращает объединенную карту аргументов из query и path.
 

Открытые статические члены

static MessageMutable fromCode (PIHTTP::Code c)
 Создает сообщение, инициализированное HTTP-кодом статуса.
 
static MessageMutable fromMethod (PIHTTP::Method m)
 Создает сообщение, инициализированное HTTP-методом.
 

Подробное описание

Изменяемое HTTP-сообщение с сеттерами и методами изменения аргументов и заголовков.