William M. Paiva Ответов: 2

Расширения ISAPI переадресации


Я разработал расширение ISAPI на C++, которое делает некоторые выходные данные, но любое перенаправление, которое происходит сразу после вставки файла cookie на мою страницу, возвращает мне следующее:
HTTP/1.1 302 объект перемещен соединение: дата закрытия: Пт, 11 дек 2009 17:32:12 GMT Content-Length: 162 Content-Type: text / html Location: http://Localhost/Paginas/principal.html сервер: Microsoft -IIS/6.0 Set-Cookie: status = active; path = /;
Объект Перемещается
Этот документ можно найти здесь
Как можно решить эту проблему?
Спасибо всем за помощь.
Уильям

2 Ответов

Рейтинг:
8

Awadhesh Verma

Это можно сделать и с помощью пехб.
Используйте метод ServerSupportFunction, предоставляемый EXTENSION_CONTROL_BLOCK.

Читать это:
Структуры EXTENSION_CONTROL_BLOCK [^

Пример:
= заголовок ответ доктора, содержащий набор-печенье, местоположение, статус и т. д.
hdrSize = strlen(pHdr)
ПХБ-&ГТ;ServerSupportFunction(ПХБ-&ГТ;ConnID, HSE_REQ_SEND_RESPONSE_HEADER, (LPDWORD)"302 переехал", &ампер;hdrSize, (LPDWORD)перечень);


CHill60

Этому вопросу уже более 7 лет, и ваше решение начало привлекать downvotes. Я советую вам придерживаться ответов на новые вопросы, когда ОП все еще нуждается в помощи.

Рейтинг:
1

William M. Paiva

Установлено, что ошибка появляется из-за отправки HTTP-заголовков вместе с HTML-страницей.

Используя класс MFC, я использую pCtxt-> m_bSendHeaders = false; для отключения отправки заголовков. Без использования классов MFC, как я это делаю? В пехб нет эквивалента?

Спасибо всем за помощь.

Уильям