Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.02.2017, 09:23   #1
Aliens_wolfs
Форумчанин
 
Регистрация: 16.12.2009
Сообщений: 902
По умолчанию WinInet подмена строки запроса HTTP/1.1 на другую

Добрый день форумчане!

Подскажите пожалуйста может у кого есть наработки в этом вопросе.
Нужно как то заменить в WinInet запрос такого типа
/videosource HTTP/1.1 на /videosource RTSP/1.0
сам заголовок после этой строки у меня получается заменить, а вот строку запроса нет.

пробовал так
Код:
HttpOpenRequest(hCon, PAnsichar(Metod), PAnsichar(URL), 'RTSP/1.0',  nil,nil,INTERNET_FLAG_KEEP_CONNECTION, 0);
Только Metod и URL меняется на то что нужно а вот в конце строки остается HTTP/1.1 может как то через память попробовать подмену сделать
либо через сокет это я могу, но winInet вроде номер сокета не дает, в интернете искал но ничего не нашел.
Флаги в WinInet менял но тоже ничего не дало.
Это мне нужно для опроса систем IP видео наблюдения которые работают по rtsp протоколу а он схожий с HTTP

Последний раз редактировалось Aliens_wolfs; 07.02.2017 в 09:41.
Aliens_wolfs на форуме Ответить с цитированием
Старый 07.02.2017, 10:15   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Цитата:
а он схожий с HTTP
Вот прям схожий... Не занимайтесь фигней берите либу для RTSP и вперед
p51x вне форума Ответить с цитированием
Старый 07.02.2017, 12:22   #3
Aliens_wolfs
Форумчанин
 
Регистрация: 16.12.2009
Сообщений: 902
По умолчанию

Цитата:
берите либу для RTSP и вперед
Это я понял уже есть компонент который подключается по rtsp, просто думал на WinInet попробовать.
Ну а все же можно ли сделать замену HTTP/1.1 на свое, это так для себя что бы знать

Последний раз редактировалось Aliens_wolfs; 07.02.2017 в 19:02.
Aliens_wolfs на форуме Ответить с цитированием
Старый 07.02.2017, 12:31   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Конечно можно, использовать сокеты и писать что угодно.
Если делать нечего.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 07.02.2017, 16:07   #5
Aliens_wolfs
Форумчанин
 
Регистрация: 16.12.2009
Сообщений: 902
По умолчанию

Цитата:
Конечно можно, использовать сокеты и писать что угодно.
На сокетах я знаю, многое делал, вот думал на WinInt сделать там же уже вся начинка готовая, он все хорошо выполняет да и код на нем небольшой, думал структуру протокола немного изменить меняя параметры в заголовке

Последний раз редактировалось Aliens_wolfs; 07.02.2017 в 23:31.
Aliens_wolfs на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Трансляция HTTP запросов в другую сеть WorldMaster Администрирование dedicated серверов, VPS/VDS, shared хостингов, IaaS, PaaS. 7 22.05.2017 15:53
Подмена нажатой клавиши на другую Fiesko Общие вопросы Delphi 0 24.10.2016 21:43
Подмена запроса Ruslasy Работа с сетью в Delphi 21 23.12.2012 19:00
парсинг HTTP запроса (дэлфи 2009) dyonysos Общие вопросы Delphi 2 30.09.2011 22:41
Копирование результата запроса с одной базы в другую Lokos БД в Delphi 6 14.07.2010 08:01