Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Пишу прокси, есть проблемма

14K
01 марта 2006 года
dadmin
7 / / 01.03.2006
Привет всем, сразу к делу.
Есть такой кусок кода:

char out[1000];
strcpy(out,"");
strcat(out,"HTTP/1.1 200 OK\n");
strcat(out,"Date: Mon, 07 Apr 2003 14:40:25 GMT\n");
strcat(out,"Server: Apache/1.3.20 (Win32) PHP/4.3.0\n");
strcat(out,"Connection: Keep-Alive\n");
strcat(out,"Transfer-Encoding: chunked\n");
strcat(out,"Content-Type: text/plain\n");
strcat(out,"Accept-Ranges: bytes\n");
strcat(out,"Last-Modified: Thu, 8 Jul 1999 10:27:16 GMT\n");
strcat(out,"Content-Length: 28\n");
strcat(out,"<html><h1>some_t</h1></html>\n");
send(client_port_3128,out,sizeof(out),0);

отправляется он клиенту при соединении его с проксей, но браузер на него не реагирует.

Может кто подскажет, как правильно писать HTTP ответы. Заранее спасибо...
14K
03 марта 2006 года
dadmin
7 / / 01.03.2006
Разобрался сам, тему можно закрывать, все ровно никому не интересно
338
05 марта 2006 года
chigevara
529 / / 29.09.2003
Цитата:
Originally posted by dadmin
Разобрался сам, тему можно закрывать, все ровно никому не интересно


Эээ... Сюда народ с поисковиков попадает частенько. Попадет такой искалец через пару недель и останется в сомнениях как же таки проблема решалась.
Так что быстренько напиши о том что после хидеров надо ДВА перевода строки а не один:
strcat(out,"Content-Length: 28\n\n"); vs strcat(out,"Content-Length: 28\n");
и больше так не делай :D - сетевой этикет однако.

9.3K
19 апреля 2006 года
bobm12345
4 / / 17.12.2004
Цитата:
Originally posted by dadmin
Разобрался сам, тему можно закрывать, все ровно никому не интересно



Как раз интересно, и спасибо что запостили как надо делать )))

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог