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


Автор: Teran 30.8.2006, 17:41
делаю так:
Бросаю на форму TidHttp
Код

procedure TForm1.Button1Click(Sender: TObject);
var
 SSLIO: TidSSLIOHandlerSocket;
 Tmp: string;
 THURL: string;
 ListFile:TStringList;
begin
SSLIO := TIdSSLIOHandlerSocket.Create(IdHTTP1);
SSLIO.SSLOptions.Method:= sslvSSLv3;//(version 2 or 3 auto)}
IdHTTP1.IOHandler:= SSLIO;
IdHTTP1.Request.Username:='Test';
IdHTTP1.Request.Password:='Test';
IdHTTP1.Request.BasicAuthentication := true;
Tmp:=IdHTTP1.Get('https://secure.del.icio.us/login');
SSLIO.free;
   ShowMessage(Tmp);
ListFile:=TStringList.Create;
ListFile.Text:=Tmp;
ListFile.SaveToFile('c:\1111.html');
ListFile.free
end;

но в файл записывается просто html страница из https://secure.del.icio.us/login
но почему программа не хочет логинится?

Автор: Teran 30.8.2006, 18:41
Спасибо разобрался проблема была в неправильном запросе 
у меня снифер почемуто не принимает https запросы
кто-нибудь знает чем можно просмотреть https запрос например от IE?
 smile 

Автор: _hunter 30.8.2006, 18:56
smile))
на то они и хттпС чтобы никто их посмотреть не мог...

Автор: drkot 30.8.2006, 19:13
ну ды. так уж и не кто.
сертификат сервера знать нужно тады можно расшифровывать.
а лучше не париться и верить в то, что "что посылаеш то и идет"

Автор: Teran 30.8.2006, 19:47
Цитата(drkot @  30.8.2006,  19:13 Найти цитируемый пост)
лучше не париться и верить в то, что "что посылаеш то и идет"

я так и делаю

Автор: _hunter 31.8.2006, 10:46
Цитата(drkot @  30.8.2006,  19:13 Найти цитируемый пост)
ну ды. так уж и не кто.сертификат сервера знать нужно тады можно расшифровывать.а лучше не париться и верить в то, что "что посылаеш то и идет"

ну знаетели... может, в таком случае, проще сервер переставить? -- чтобы никакого https-а там небыло...

Автор: Teran 31.8.2006, 18:45
Еще столкнулся с такой проблемкой:
пост на https для логина - проходит все нормально, но тутже делаю пост для создания аккаунта - постоянно  smile  вылазит эта ошибка "302 Found"
никто не вкурсе что это может быть?

Автор: _hunter 31.8.2006, 19:00
это тебя куда-то редиректят. поставь HandleRedirects (или как-то так) в true

Автор: Teran 31.8.2006, 19:22
да действительно это всего лиш редиректнуло
Спасибо
Заработало

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