App Engine другой ответ в браузере против почтальона - PullRequest
0 голосов
/ 10 октября 2019

У меня есть экспресс-сервер nodejs, работающий на движке приложения. Если я сделаю запрос GET для https://astral -pursuit-252600.appspot.com / users в браузере, то это нормально, если сказать, что это неавторизованный (401). Если я делаю тот же запрос GET в почтальоне, он возвращает 400 неверных запросов. Есть ли очевидная причина, почему это происходит?

Ответы [ 2 ]

0 голосов
/ 11 октября 2019

Это известная проблема с почтальоном. Этот инструмент по умолчанию отправляет определенные заголовки, которые вы не можете удалить. App Engine почему-то не любит их. Вместо этого мне пришлось использовать инструмент Бессонница, который не включает заголовки по умолчанию.

0 голосов
/ 11 октября 2019

Первое, о чем я могу подумать, это то, что для выполнения вызова API вам необходимо использовать ключ API в вашем запросе. Вы должны создать его, после чего вам нужно получить токен доступа. Ваши запросы следует отправлять по адресу, например https://astral -pursuit-252600.appspot.com / users? Key = YOUR_API_KEY и включать в запрос заголовок, содержащий маркер доступа. Примерно так: --header 'authorization: Bearer YOUR_ACCESS_TOKEN'.

Для этого я не думаю, что вам нужно менять вручную каждый запрос, но вам нужно изменить некоторые настройки POSTMAN. Вы можете найти здесь руководство с указанием, какие именно настройки следует изменить для этого варианта использования.

Вы можете увидеть более подробную информацию по этой теме и более подробное руководство по выполнению вызовов API * 1012. * здесь .

В случае, если это не было проблемой, не могли бы вы предоставить свои настройки POSTMAN? Я почти уверен, что POSTMAN выполняет запросы так или иначе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...