Пользовательский агент Google App Engine

#java #rest #google-app-engine

# #java #остальное #google-app-engine

Вопрос:

Я работаю над отправкой запроса GET в API из моего приложения Google App Engine. Однако Google App Engine автоматически добавляется AppEngine-Google; ( http://code.google.com/appengine; appid: APPID) в конец моего пользовательского агента, в результате чего мой запрос возвращает 403 forbidden. Есть ли какой-нибудь способ добавить это к моему пользовательскому агенту или есть другой способ успешно получить доступ к API?

Комментарии:

1. Вам придется изменить свой API, поскольку, насколько мне известно, вы не можете избежать этого

Ответ №1:

Нет, вы не можете запретить AppEngine добавлять идентификатор к пользовательскому агенту каждого запроса. Я предполагаю, что это мера безопасности для легкого выявления «спамеров». В итоге мы разместили «прокси» в экземпляре Compute Engine, которому вы передаете URL-адрес для извлечения с помощью параметра запроса, и он возвращает содержимое этого URL-адреса.

Комментарии:

1. Да, мы должны были сделать что-то подобное, но вместо этого мы использовали функцию прокси-облака, она работает довольно хорошо.