Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > POST-запрос на livejournal.com


Автор: Sunr1se 13.5.2006, 18:38
Необходимо из Delphi отправить POST-запрос на LiveJournal.com. Я написал такой код:

Код

procedure TForm1.Button1Click(Sender: TObject);
var Post: TStrings;
begin
IdHTTP1.Request.URL := 'www.livejournal.com';
IdHTTP1.Request.Method := hmPost;
IdHTTP1.Request.ContentType := 'application/x-www-form-urlencoded';
Post := TStringList.Create;
Post.Add('mode=postevent&user={username}&auth_method=clear&auth_response=&allowmask=&auth_challenge=&password={pass}&lineendings=pc&year=2006&mon=05&day=14&hour=11&min=10&subject=test&event=Testtesttest');
IdHTTP1.Request.ContentLength := Length(Post.Strings[0]);
Edit4.Text := IdHTTP1.Post('http://www.livejournal.com/interface/flat', post);
end;


Однако в ответ я получаю такое сообщение:
Цитата
errmsg
Client error: No username sent.
success
FAIL


В чем проблема?
Зараннее благодарен. 

Автор: Poseidon 13.5.2006, 19:40
Демаю что в 9 строчке нужно не username и pass использовать, а реальные имя пользователя и пароль

Ну это так, на вскидку 

Автор: Sunr1se 13.5.2006, 19:54
Я вместо настоящего имени и пароля вставил {username} и {pass}. Не показывать же мне здесь свой пасс smile. Да и логин тут не нужен.  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)