CHttpFilterContext::ServerSupportFunction

BOOL ServerSupportFunction(enum SF_REQ_TYPE sfReq, PVOID pvData, LPDWORD lpdwSize, LPDDWORD lpdwDataType )

Возвращаемое значение

Ненулевое значение в случае успеха, иначе 0.

Параметры

sfReq

Тип запроса сервера. В разделе Примечания для получения списка возможных значений.

pvData

Указатель на строку нулем. Его значение является уникальным для расширения sfReq . При использовании с SF_REQ_SEND_RESPONSE_HEADER, это необязательный, заканчивающуюся статус строки (например, "401 доступе") или значение NULL для ответа по умолчанию "200 OK". При использовании с SF_REQ_ADD_HEADERS_ON_DENIAL, он является строкой заканчивающейся пустым, указывая на одной или нескольких строк заголовка с прекращения '\r\n'.

lpdwSize

nbsp;Строка, заканчивающаяся нулем. Его значение является уникальным для продления. При использовании с SF_REQ_SE&ND_RESPONSE_HEADER, он является значением null строку, указывающие на дополнительные данные в приложении и установить с заголовком. Если значение NULL, то заголовок будет прекращен с пустой строкой. При использовании с SF_REQ_ADD_HEADERS_ON_DENIAL, это размер в байтах для следующего чтения.

lpdwDataType

Строка заканчивающейся пустым, указывая на необязательные заголовки или данных в приложении и отправлены с заголовком. Ifnbsp; Значение &NULL, заголовок будет заканчиваться парой "\r\n".

Примечания

Вызов этой функции-члена для расширения ISA интерфейсы API.

Расширение сервера HTTP значение, представленное sfReq, может быть одним из следующих:

SF_REQ_SEND_RESPONSE_HEADER

Заголовок ответа сервера посылает полный HTTP, включая статус, версия сервера, время сообщения и MIME (многоцелевой Internet Mail расширение) версии. Серверные расширения необходимо добавить другую информацию в конце, такие как Content-type, Content-length и так далее, а затем дополнительно «\r\n».

SF_REQ_ADD_HEADERS_ON_DENIAL

Если сервер отклоняет запрос HTTP, добавьте указанных заголовков ответа сервера ошибка. Это позволяет фильтр аутентификации для рекламы своих услуг без фильтрации каждый запрос. Обычно заголовки будет WWW-Authenticate заголовки с нестандартной проверки подлинности схемами, но никаких ограничений на какие заголовки могут быть указаны.

SF_REQ_SET_NEXT_READ_SIZE

Использован только фильтры необработанных данных, возвращающие SF_STATUS_READ_NEXT.

Обзор CHttpFilterContext |nbsp; Члены класса | Иерархическая схема

Index