У меня возникла проблема с использованием Indy HTTP (в Delphi) с API контактов Google.Indy HTTP: чтение содержимого ответа на 403
Пожалуйста, обратитесь к разделу «ClientLogin ответ» на следующей странице:
http://code.google.com/apis/accounts/docs/AuthForInstalledApps.html
Сервер возвращает 403, когда аутентификация неверна или произошла ошибка ... как и ожидалось. Однако в соответствии с этим документом имеется информация в контенте ответа, который требуется клиенту, например. причина ошибки и URL-адрес конверсии и т. д.
Проблема заключается в том, что компонент Indy IdHTTP генерирует исключение на 403, а содержимое ответа пуст. До сих пор я не нашел пути к этому контенту. Я попробовал обернуть вызов Post в попытке ... кроме того, чтобы читать поток ответов, но он всегда пуст на 403.
Как бы я это сделал?
Отлично! Сэкономил и мне, и StackOverflow еще один вопрос :-) – Vegar