ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

[Delphi] Модификация IdHTTP
  #1  
Старый 20.09.2009, 22:34
Аватар для DaemoniZ
DaemoniZ
Познающий
Регистрация: 09.01.2006
Сообщений: 53
Провел на форуме:
285050

Репутация: 16
По умолчанию [Delphi] Модификация IdHTTP

Мне нужно повторить действия программа, которая делает запрос вида:

POST http://www.host.com/character_sync HTTP/1.1

написав программу с использованием IdHTTP (indy), оказалось что клиент отправляет запросы вида:

POST http://www.host.com:80/character_sync HTTP/1.0

Проблему с версией протокола я устранил
Код:
idHTTP.pas

427//  if not (hoKeepOrigProtocol in FOptions) then
428    FProtocolVersion := pv1_1;
но с портом никак не получается.
Есть идеи?
 
Ответить с цитированием

  #2  
Старый 20.09.2009, 23:10
Аватар для Nightmarе
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

Порт же выставляется в опциях самого IDhttp клиента
 
Ответить с цитированием

  #3  
Старый 20.09.2009, 23:11
Аватар для DaemoniZ
DaemoniZ
Познающий
Регистрация: 09.01.2006
Сообщений: 53
Провел на форуме:
285050

Репутация: 16
По умолчанию

Если его не выставить, то выдает ошибку и требует ввести значение.
Если ввести 0, то порт автоматом изменится на 80.

Пытался отловить этот момент - не смог.

Очень похоже, что то что мне нужно изменить находится начиная с 774 строчки idHTTP.pas

Код:
  if FURI.Port <> IntToStr(IdPORT_HTTP) then
    ARequest.Host := FURI.Host + ':' + FURI.Port
  else
    ARequest.Host := FURI.Host;
Но изменение этого кода ни к чему хорошему не привело.

Последний раз редактировалось DaemoniZ; 20.09.2009 в 23:14..
 
Ответить с цитированием

  #4  
Старый 21.09.2009, 06:57
Аватар для W!z@rD
W!z@rD
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме:
1892597

Репутация: 836


Отправить сообщение для W!z@rD с помощью ICQ
По умолчанию

DaemoniZ
ты вообще уверен что он не по 80-му идет?
Мб стоит посмотреть в netstat?
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
 
Ответить с цитированием

  #5  
Старый 22.09.2009, 13:49
Аватар для DaemoniZ
DaemoniZ
Познающий
Регистрация: 09.01.2006
Сообщений: 53
Провел на форуме:
285050

Репутация: 16
По умолчанию

По 80 на самом деле)
 
Ответить с цитированием

  #6  
Старый 27.09.2009, 18:33
Аватар для Neogan
Neogan
Banned
Регистрация: 26.09.2009
Сообщений: 76
Провел на форуме:
877266

Репутация: 0
Отправить сообщение для Neogan с помощью ICQ
По умолчанию

Цитата:
Сообщение от DaemoniZ  
По 80 на самом деле)
=)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]Долгий запрос idHttp Kuzya С/С++, C#, Delphi, .NET, Asm 0 04.09.2009 17:59
Узнать главный диск [Delphi] Sin3v С/С++, C#, Delphi, .NET, Asm 7 01.04.2009 11:46
Экранный шпион [Delphi] Amper128 С/С++, C#, Delphi, .NET, Asm 5 24.03.2009 20:11
IdHTTP в delphi bag С/С++, C#, Delphi, .NET, Asm 15 21.01.2009 20:45
[Delphi] Добавить многопоточность бруту Navern С/С++, C#, Delphi, .NET, Asm 7 09.02.2007 10:19



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ