powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Отправка картинки по HTTP
4 сообщений из 4, страница 1 из 1
Отправка картинки по HTTP
    #34836254
Shultze
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь сделать свой маленький веб-сервер для внутренних нужд приложения. С текстом все нормально, но не могу отдать браузеру картинку.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
  Socket.SendText('HTTP/1.1 200 OK'+#$0D+#$0A);
  Socket.SendText('Server: koRecalcService'+#$0A);
  Socket.SendText('Content-type: image/jpeg'#$0A);
  Socket.SendText('Accept-Ranges: bytes'#$0A);
  Socket.SendText('Content-Length: '+IntToStr(fBackgroundSize)+#$0A);
  Socket.SendText('Connection: close'#$0A);
  Socket.SendBuf(fBackground^,fBackgroundSize);
  Socket.Close;    

Смотрел сниффером HTTP - он воспринимает бинарные данные картинки как кусок HTTP-responce.
Как передать бинарник?
...
Рейтинг: 0 / 0
Отправка картинки по HTTP
    #34839477
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тем же снифером отснифери респонс настоящего хттп-сервера.
...
Рейтинг: 0 / 0
Отправка картинки по HTTP
    #34839479
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зы hyper text transfer protocol
...
Рейтинг: 0 / 0
Отправка картинки по HTTP
    #34845226
Shultze
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решение найдено. После заголовка "Connection:Close" должно быть ровно два CrLf. Не один, не три, а два. Тема закрыта
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Отправка картинки по HTTP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]