ПОЛУЧИТЬ запрос, работающий на Почтальоне, но не код на Терминале - PullRequest
0 голосов
/ 20 апреля 2020

Я запускаю GET на Postman и нормально работаю с Status 200, но когда я беру код из Postman и запускаю Curl / Python на моем терминале ОС Ma c, он через ошибку 401 может Пожалуйста, помогите мне решить проблему.

curl --location --request GET 'www.instacart.com/v3/containers/costco/next_gen/retailer_information/content/delivery?source=web' --header 'Cook ie: _instacart_logged_in = 1; build_sha = XXXXXXXXXXXXXX; signup_load_perf_date = XXXXXXXXXXXXXX; amplitude_idundefinedinstacart.com = XXXXXXXXXXXXXX; _gcl_au = XXXXXXXXX; _fbp = fbxxxxxxxx; ...... '

{"error": {"message": "Unauthorized"}, "meta": {"triggered_action": null}}

1 Ответ

0 голосов
/ 20 апреля 2020

Кажется, что часть вашей команды, которую вы отправили, в порядке.

Может быть, вы пропустили другие заголовки? Учтите, что срок действия повара ie также может истечь ...

ОБНОВЛЕНИЕ:

Сервер может запретить скручивание user-agent, поэтому попробуйте добавить

-H 'User-Agent: Mozilla' \

Кроме того, почтальон может автоматически добавлять заголовок Content-Type, поэтому попробуйте добавить

-H 'Content-Type:application/json' \

Другая вещь заключается в проверке хоста. Попробуйте с https:// и возможно с / без www

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