Browser не работает(понимает) Content-Description header

tigran.bayburtsyan nginx-forum at nginx.us
Tue Dec 9 06:22:59 UTC 2014


Привет.
Пишу модуль в котором нужно отправлять дополнительные хедары при каждом
запросе.
Нашел похожую имплементацию в
src/http/modules/ngx_http_headers_filter_module.c функцыя
ngx_http_add_header
 Сделал точно также и в моем модуле, но всегда браузер давал ошибку. 
Потом просто решил в ручную добавить хедары чтобы понять где проблема.
Сделал примерно так
            ngx_table_elt_t  *h;
            h = ngx_list_push(&r->headers_out.headers);
            h->key.data = (u_char*)"Content-Disposition";
            h->key.len = sizeof("Content-Disposition");
            h->value.data = (u_char*)"attachment; filename=\"test.pdf\"";
            h->value.len = sizeof("attachment; filename=\"test.pdf\"");
Заметил что из всех моих добавленных хедеров если удалить только этот, то
все работает нормально , пока что не понимаю почему.

И что самое главное с хедером Content-Disposition запросы работают просто
отлично через  Ubuntu terminal используя простой curl, а браузер на том же
запросе выдает ошибку страницы.


Уже потратил на это около 3х дней, кто может помочь ?

Спасибо.

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,255381,255381#msg-255381



Подробная информация о списке рассылки nginx-ru