Python-запросы возвращают разные коды состояния локально / производство - PullRequest
0 голосов
/ 19 марта 2019

все. пытаясь получить доступ к foo.com с помощью библиотеки запросов Python из приложения django.

Я использую одни и те же версии всех зависимостей локально и в производстве. Приложение django размещено на эластичном бобовом стебле. локально запросы к foo.com возвращает код состояния 200. при этом производственный запрос на одну и ту же страницу всегда равен 403. также, производственные запросы к bar.com возвращают 200. в журналах aws EB ничего нет.

где мне искать подсказки для этой проблемы?

python3. запросы 2.20.1.

**** // **** производственный запрос / ответ 403 **** // ****

{'User-Agent': 'Mozilla / 5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 72.0.3626.121 Safari / 537.36', 'accept-encoding': 'gzip , deflate, br ',' ACCEPT ':' text / html, application / json, application / xhtml + xml, application / xml; q = 0,9, image / webp, image / apng, / ; q = 0.8 ',' Соединение ':' keep-alive ',' accept-language ':' en-US, en; q = 0.9 ',' cache-control ':' max-age = 0 '}

{'Date': 'Tue, 19 Mar 2019 21:22:49 GMT', 'Set-Cookie': 'BIGipServer ~ blpart ~ prod_cag_int_pl = 1729895340.36895.0000; Путь = /; HTTPOnly; Защищено, TS0146ef81 = 018311fb76135815ac1df572d8f2d1ea5aa4467189900a3c4bd271f978754ddcfc965e0f553f77c07b7d60700425d031c96db5abf8ed876c1f680637554037575 Path = / ',' Transfer-Encoding ':' chunked '}

**** // **** локальный запрос / ответ 200 **** // ****

{'User-Agent': 'Mozilla / 5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 72.0.3626.121 Safari / 537.36', 'accept-encoding': 'gzip , deflate, br ',' ACCEPT ':' text / html, application / json, application / xhtml + xml, application / xml; q = 0,9, image / webp, image / apng, / ; q = 0.8 ',' Connection ':' keep-alive ',' accept-language ':' en-US, en; q = 0.9 ',' cache-control ':' max-age = 0 '}

{'Date': 'Tue, 19 Mar 2019 21:21:42 GMT', 'Content-Type': 'application / json; charset = UTF-8', 'Content-Length': '164', 'Connection': 'keep-alive', 'Content-Encoding': 'gzip', 'Server': 'foo', 'Transaction-Guid': '32f6c127-065c-48ae-90b5-360e41a6fe68', 'Vary': 'Accept-Encoding, Accept-Encoding', 'X-Application-Context': 'application: PROD, dc2-pod-bootstrap: 8015'}

...