Ich habe ein Problem mit Indy HTTP (in Delphi) mit der Google Kontakte API.Indy HTTP: Antwort Inhalt auf einem 403 lesen
entnehmen Sie bitte dem Abschnitt „Clientlogin Response“ auf der folgenden Seite:
http://code.google.com/apis/accounts/docs/AuthForInstalledApps.html
Der Server hat eine 403 zurückgibt, wenn die Authentifizierung nicht korrekt ist oder ein Fehler auftritt ... wie erwartet. Gemäß diesem Dokument gibt es jedoch Informationen in dem Antwortinhalt, die von dem Client benötigt werden, z. Der Fehlergrund und die Captcha-URL usw.
Das Problem ist, dass die Indy-IdHTTP-Komponente eine Ausnahme auf einem 403 auslöst und der Inhalt der Antwort leer ist. Ich habe bisher keinen Weg gefunden, zu diesem Inhalt zu kommen. Ich habe versucht, den Anruf zu Post in einem Versuch zu wickeln ... außer dann den Antwort-Stream lesen, aber es immer leer auf einem 403.
Wie würde ich darüber gehen, dies zu tun?
Großartig! Gespeichert haben mich und StackOverflow noch eine weitere Frage :-) – Vegar