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

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

411 Length Required [D6, WinXP]


Scar89 ©   (2006-10-03 17:02:00) 

Здраствуйте
Вот такая ошибка выскакивает после отправления POST запроса из idHTTP. Вот код:

procedure TForm1.Button1Click(Sender: TObject);
var
ms: TMemoryStream;
ss: TStringStream;
dp: String;
begin
ms := TMemoryStream.Create;
ss:= TStringStream.Create('');
IdHTTP1.Post(' http://id.rambler.ru/script/newuser.cgi?back=&step=one&login=scar89&firstname=Max&lastname=Evd', ss, ms);
ms.SaveToFile('C:\save.html');
end;

Может быть в коде есть ошибки? Но если ввести не рамблеровскую ссылку то все работает. Почитал в интернете про ошибку "411 Length Required". Там написано что она выскакивает из-за того что в отсылаемом запросе не указан параметр ContentLength. Я заполнял его и количеством символов в ссылке и количеством символов в запрашиваемой ссылке - без результата..
Вобщем если кто знает подскажите пожалуйсто. Мне нужно с помощью POST зайти на ссылку: ' http://id.rambler.ru/script/newuser.cgi?back=&step=one&login=scar89&firstname=Max&lastname=Evd'


Slym   (2006-10-04 03:58:00) [1]

1. back=&step=one&login=scar89&firstname=Max&lastname=Evd - это параметры... когда их в URL пихаешь то они портятся
2. ss - входные параметры - нулевой длинны, а ты пост делаешь, вот и "411 Length Required"
ответ: http://www.delphimaster.ru/cgi-bin/forum.pl?id=1159720721&n=4


Scar89   (2006-10-03 21:55:00) [2]

я не знаю как узнать рамер данный в пост запросе


Scar89   (2006-10-03 21:54:00) [3]

блин реггер номеров на рамблере можно сделать используя только пост запрос! с помощью компонента iehttp я могу его сделать и все будет работать но я хочу спомощью инди.


Чапаев   (2006-10-03 21:44:00) [4]

Матчасть учи, ёлки-палки, а потом рассказывай, что катит, что не катит...


Scar89   (2006-10-03 21:16:00) [5]

можете привести пример?


Scar89   (2006-10-03 21:15:00) [6]

Орион а как узнать размер данных пост запроса?

Чапаев гет не катит.

а почему не заходит тока на рамблер? вот на какой нибудь форум заходит


Чапаев   (2006-10-03 17:43:00) [7]

Тёплое с мягким не путай.

http://id.rambler.ru/script/newuser.cgi?back=&step=one&login=scar89&firstname=Max&lastname=Evd-- это таки для метода GET. Уж не знаю, чего ты хочешь добиться, вызывая POST. По теме -- При вызове POST необходимо указывать заголовок Content-Length.


Орион   (2006-10-03 17:19:00) [8]

> Я заполнял его и количеством символов в ссылке и количеством
> символов в запрашиваемой ссылке - без результата..

Оно и понятно. Заполнять нужно размером данных в post-запросе.

> Мне нужно с помощью POST зайти на ссылку

Это как?


Наверх

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