TCPServer отправляет HTML в браузер - PullRequest
5 голосов
/ 12 октября 2011

Я работаю над проектом, в котором я должен реализовать простой веб-сервер, чтобы отобразить страницу приветствия. Поэтому я поместил TTCPServer в свою форму и смог успешно отправить простой текст в браузер, который взаимодействует с сервером. Но как я могу отправить HTML?

Я пробовал это, но не работает.

ClientSocket.Sendln('HTTP/1.0 200 OK');
ClientSocket.Sendln('MIME-version: 1.0');
ClientSocket.Sendln('Content-type: text/html');
ClientSocket.Sendln('Content-Length:'+IntToStr(Length(webpage)+10));
ClientSocket.Sendln(AnsiString(Format(webpage, [va, ma, mi, timexx])));

Есть идеи? В любом случае я не хочу использовать другой компонент.

1 Ответ

7 голосов
/ 12 октября 2011

Вам нужен дополнительный CRLF после последнего заголовка, чтобы браузер мог определить конец заголовка и начало тела.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...