Работа с headers

Denis Erygin erygin at corp.mail.ru
Wed Jul 18 16:04:43 MSD 2007


Добрый день,

Как редактировать заголовки в handler-модулях?

Например, заменить "Сonnection: keep-alive" на "Connection: close".

Если пролистать r->headers_out.headers, то там нет ни одного заголовка,
хотя они есть в выводе браузеру, например если от браузера пришел
"Connection: keep-alive", то он отдается без изменений обратно, хотя
в r->headers_out.headers не присутствует.

h = ngx_list_push(&r->headers_out.headers);
if (h) {
      h->hash       = 1;
      h->key.len    = sizeof("Connection") - 1;
      h->key.data   = (u_char*)"Connection";
      h->value.len  = sizeof("close") - 1;
      h->value.data = (u_char*)"close";
}

Код выше просто добавляет заголовок в конец,
так как же перехватывать/редактировать все, отдаваемые браузеру,
заголовки?








-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20070718/342a3bcf/attachment.html>


More information about the nginx-ru mailing list