Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

формирование POST запроса в TIdHTTP [D6, D7]


Николай2005 ©   (2005-11-23 22:45:00) 

Сформировал запрос типа:

datapost :=  'POST https://dealer.e-port.ru/cp/fe HTTP/1.0\r\n\r\n'+
                'Content-type: text/plain; charset=Windows-1251\r\n' +
                'X-Eport-Point: 123\r\n' +
                'X-Eport-Auth: 123\r\n' +
                'X-Eport-Password: 123\r\n' +
                '\r\n';
   HTTP.Request.ContentType := 'text/plain; charset=Windows-1251';
   HTTP.Request.ContentLength := Length(datapost);
   mePostData.Lines.Add(datapost);
   HTTP.Intercept := SSL;

   Response := TStringStream.Create('');
   try
      HTTP.Post(cbURL.Text, mePostData.Lines, Response);
       memoHTML.Lines.Text := Response.DataString;
   finally
     Response.Free;
   end;


Сервер постоянно отвечает, что не правильно указана длина запроса или превышение максимальной длины вопроса.
Не могу разобраться. Помогите


Васяня   (2005-11-24 05:41:00) [1]

А цель то какая? Автоматическя авторизация? так делай как тебе сказал Reindeer Moss Eater...


Reindeer Moss Eater   (2005-11-24 00:57:00) [2]

Если ты пытаешься сам руками собрать HTTP заголовок, то зачем тебе idHTTP? Используй idTCPClient!

Если ты используешь idHTTP, то нафига самому формировать полный заголовок HTTP? Формируй только блок с POST полями и их значениями!

Но только не то и другое одновременно.


Наверх

Титульная страница Поиск, карта сайта Написать письмо