Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];

Вниз

411 Length Required   Найти похожие ветки 

 
Scar89   (2006-10-03 17:02) [0]

Здраствуйте
Вот такая ошибка выскакивает после отправления 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"


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

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

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

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

Это как?


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

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

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


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

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

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

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


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

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


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

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


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

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


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

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


 
Slym ©   (2006-10-04 03:58) [8]

1. back=&step=one&login=scar89&firstname=Max&lastname=Evd - это параметры... когда их в URL пихаешь то они портятся
2. ss - входные параметры - нулевой длинны, а ты пост делаешь, вот и "411 Length Required"
ответ: http://delphimaster.net/view/6-1159720721/



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.049 c
2-1171648748
Malik
2007-02-16 20:59
2007.03.11
Работа с кодом типа String


1-1168713266
CaptainX
2007-01-13 21:34
2007.03.11
Передача экземпляров объектов между клиентом и сервером


9-1145199906
Kaviss
2006-04-16 19:05
2007.03.11
ODE dSpaceCollide (space,nil,nearCallback); ошибка


2-1171569469
dima1233
2007-02-15 22:57
2007.03.11
Окна


15-1171294889
oldman
2007-02-12 18:41
2007.03.11
Онищенко в очередной раз призвал россиян бросить пить





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский