![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
формирование 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 полями и их значениями!
Но только не то и другое одновременно.