Google Contacts API で Indy HTTP (Delphi) を使用すると問題が発生します。
次のページの「ClientLogin 応答」セクションを参照してください。
http://code.google.com/apis/accounts/docs/AuthForInstalledApps.html
認証が正しくない場合、またはエラーが発生した場合、サーバーは403を返します...予想どおり。ただし、このドキュメントによると、応答コンテンツにはクライアントが必要とする情報 (エラーの理由、キャプチャ URL など) が含まれています。
問題は、Indy IdHTTP コンポーネントが 403 で例外をスローし、応答コンテンツが空であることです。私はこれまでのところ、このコンテンツに到達する方法を見つけていません。Post への呼び出しを試行でラップしようとしました...応答ストリームを読み取ることを除いて、403 では常に空です。
どうすればこれを行うことができますか?