Добрый день. Есть некая fastcgi программа, которая должна отдавать контент. Проблема заключается в том, что она это делает в сыром виде. Тоесть картинка не отображается, выводится только содержимое файла. А заголовки, которые отправляются перед отправкой клиенту контента, тоже отображаются в браузере.Представляю Вашему вниманию фрагмент кода:
fprintf(stdout, "HTTP/1.1 200 OK\r\nContent-Type: %s\r\nContent-Length: %ld\r\n\r\n", mime,osize);while (osize > 0) {
char buf[8192];
int rlen = rados_read(io, filename, buf, UMIN(osize, sizeof buf), off);
if (rlen <= 0) break;
wr += fwrite(buf, sizeof (char), rlen, stdout);
fflush(stdout);
osize -= rlen;
off += rlen;
}Заголовки пробовал разделить ";" символом. Тоже не помогло.
Перед fastcgi стоит apache. Система линукс убунту.
Подскажите пожалуйста, что не так ? Заранее благодарен!
Привет,> Представляю Вашему вниманию фрагмент кода:
В тероии выглядит правильно. Покажите как это видно в баузере (скрийншот или просто первые несколько строк) - или дайте URL с картинкой. Возможно, что Content-Type приходит пустой или что-то еще такое.
WWell,
> Привет,
>> Представляю Вашему вниманию фрагмент кода:
> В тероии выглядит правильно. Покажите как это видно в баузере (скрийншот или
> просто первые несколько строк) - или дайте URL с картинкой. Возможно,
> что Content-Type приходит пустой или что-то еще такое.
> WWell,https://unsee.cc/pebonazi/ - вот скрин
>> Привет,
>>> Представляю Вашему вниманию фрагмент кода:
>> В тероии выглядит правильно. Покажите как это видно в баузере (скрийншот или
>> просто первые несколько строк) - или дайте URL с картинкой. Возможно,
>> что Content-Type приходит пустой или что-то еще такое.
>> WWell,
> https://unsee.cc/pebonazi/ - вот скринВсем спасибо,вопрос снят. Где-то в середине кода уже отправлялся заголовок, проблема была в этом