описание проблемы
Интерфейс только что разработан и не жив, поэтому в тестовую среду я привел ветку бэкенд-проекта.
При вызове внутреннего интерфейса в тестовой среде была обнаружена ошибка 404, как показано на рисунке:
мыслительный процесс
- Во-первых, первая реакция - неверный url, например, слово неправильное, есть лишний "/" и т.д., но нет ничего плохого в том, чтобы снова скопировать его в интерфейсный документ.
- Потом я заподозрил, что нет ресурса внутреннего интерфейса, я напрямую открыл интерфейс в браузере и обнаружил, что доступен GET-запрос. И после запроса интерфейс был проверен ios и android, чтобы быть осуществимым. Я использовал почтальона, чтобы запросить его сам, и обнаружил, что это действительно работает. (параметры не заполняются, но есть внутренние ресурсы).
- Тогда я подозреваю, что POST в браузере проксируется в другую среду, закрываю Charles и switchyOmega и проверяю, проксируется ли промежуточным ПО проект, за который я отвечаю, а гусь — нет. Это интересно, и я сразу подумал, что могу кое-что узнать из этого вопроса.
- Если внимательно посмотреть на возвращаемое значение 404, то это:
В заключение
404 — это не обязательно чисто интерфейсная проблема.Когда во внешнем интерфейсе нет возможности ошибки, загляните за пределы внешнего интерфейса, и там могут быть новые ответы.