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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.01.2012, 20:52   #1
Sated445
 
Регистрация: 21.11.2011
Сообщений: 4
Вопрос Indy Protocol Version_1.0

Всем привет. Весь день ломаю голову над такой проблемой. Отправляю пост запрос -
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
   sl:=tstringlist.create;
   IdHTTP1.Request.Accept:='*/*';
   IdHTTP1.Request.host:='blablabla';
   IdHTTP1.Request.Connection:='Keep-Alive';
   IdHTTP1.Request.UserAgent:='blablabla';
   IdHTTP1.Request.CacheControl:='no-cache';
   IdHTTP1.Request.ContentType:='application/x-www-form-urlencoded';
   IdHTTP1.ProtocolVersion:=pv1_1;
   sl.add('blablabla');
   Memo1.text:=IdHTTP1.Post('blablabla',sl)
end;
И как ни крути, версия протокола сам меняется на HTTP_1.0, а надо 1.1. Может кто подскажет что я не так делаю.
P.S. пол гугла облазил и внятного решения этой проблемы не нашел
Sated445 вне форума Ответить с цитированием
Старый 05.01.2012, 21:47   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

А есть смысл менять?
Человек_Борща вне форума Ответить с цитированием
Старый 05.01.2012, 22:12   #3
Sated445
 
Регистрация: 21.11.2011
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
А есть смысл менять?
Суть в том, что если бы все это дело хоть както работало я бы даже не задумался спрашивать тут. Но проблема заключается в том что если версия клиента 1.0, то сервер просто закрывает соединение и сессию и дальнейшая работа обламывается. Все снифал и поэтому уверен что это так.
Sated445 вне форума Ответить с цитированием
Старый 05.01.2012, 22:20   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

версия инди?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 05.01.2012, 22:26   #5
Sated445
 
Регистрация: 21.11.2011
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
версия инди?
Последняя (10.5.8.0), кстати пробовал делать в delphi 7 и в RAD studio 2010, везде одно и тоже

Последний раз редактировалось Sated445; 06.01.2012 в 08:18.
Sated445 вне форума Ответить с цитированием
Старый 06.01.2012, 09:54   #6
Sated445
 
Регистрация: 21.11.2011
Сообщений: 4
По умолчанию

Установил библиотеку Synapse, переписал код , работает как надо (однако Warning'ов при компилировании очень много), но не получается вывести ответ в Мемо, получается вывести Headers от сервера, а как вывести Response Content незнаю.
Sated445 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
RFB (Remote Frame Buffer Protocol) stalsoft Помощь студентам 0 09.06.2011 15:37
indy 9.00.10 igabenu Помощь студентам 1 26.11.2010 09:56
Indy The Pirate Bay Работа с сетью в Delphi 17 07.05.2010 02:02
как обновить indy 9 на indy 10 Пилигрим Компоненты Delphi 16 30.04.2010 10:11
Indy 9 против Indy 10 OrdJONY Свободное общение 2 08.11.2008 20:28