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