У меня есть вопрос. Я работаю над веб-приложением и включил Google API . Все отлично работает, и теперь я хочу добавить кое-что для хороших сообщений для пользователей.
Проблема сейчас в том, что я построил try - except
с запросом внутри:
try:
results = service.users().list(customer='my_customer', maxResults=10,
orderBy='email').execute()
response = HttpResponse.status_code
except Exception:
return "error"
В этом случае ответ 200, это хорошо.
Но когда я делаю неверный запрос вроде:
try:
results = service.users().list(customer='my_customer', maxResults=10,
orderBy='wdadwadwa').execute()
response = HttpResponse.status_code
except Exception:
return "error" #I want to return the error code here
или я использую неправильную область видимости, я всегда получаю код 200. На самом деле это правильно, потому что у нас есть блок try-except
. Однако мне нужен оригинальный код ошибки, такой как 404
, 403
, чтобы возвращать подробные сообщения пользователям. например, 403 - better contact the admin
.
Как получить исходный HTTP-ответ об ошибке, поскольку HttpRespone.status_code
в этом случае не работает?
Есть идеи?