My Yahooにログインし、各トピックの一覧を取ってくるソフトを作りたいと考え
ています。
動作は次のとおりです。
1.ログイン
2.トッピック一覧とURL取得
3.取得一覧表示
URLは次のとおりです。
https://login.yahoo.co.jp/config/login
いろいろ調べてみたのが次のコードです。
procedure TForm1.Button1Click(Sender: TObject);
var
Params: TStringStream;
aStreamOverview: string;
begin
Params := TStringStream.create('');
with idhttp1 do
begin
Params.WriteString('login=TEST123&');
Params.WriteString('passwd=Pass123');
Request.ContentType := 'application/x-www-form-urlencoded';
try
Response.KeepAlive := False;
aStreamOverview :=
Post('https://login.yahoo.co.jp/config/login', Params);
except
on E: Exception do
showmessage('Error encountered during POST: ' +
E.Message);
end;
end;
params.Free;
end;
上記のコードでは
『aStreamOverview := Post('https://login.yahoo.co.jp/config/login',
Params);
』の
所で『Error encountered during POST:IOHandler value is not valid』のエラ
ーになり
ます。
使用コンポーネント:IdHTTPとIdSSLIOHandlerSocket
Delphi7でIndyコンポーネントは標準のものを使用しています。
よろしくお願いします。
自転車乗り<charibianchi@mail.goo.ne.jp>
マルチポストは止めて下さい。
先にDelphi MLで質問したのですから、MLの方で解決すべきだと思います。
ちなみに上記コードを試して見た所
IdHttpのIOHandlerプロパティにIdSSLIOHandlerSocketを設定していない場合
そんなエラーが出ます。
それからlibeay32.dllとssleay32.dllもお忘れなく
http://indy.fulgan.com/SSL/
ツイート | ![]() |