РЕДАКТИРОВАТЬ: Я совершенно упустил тот факт, что URL-адрес запроса НЕ является URL-адресом REST API, а фактическим URL-адресом веб-страницы. Кажется, что Next.js отправляет запросы на реальную веб-страницу. Наконец, я подозреваю, что эти запросы отправляются из папки сборки, поскольку именно там я нашел «/_next/data» в своей кодовой базе. При этом является ли причиной этого промежуточное программное обеспечение? Кроме того, в этом проекте не используются реквизиты getServerSide.
В настоящее время проект Next.js 13, над которым я работаю, похоже, отправляет странные запросы на веб-страницу. все они заканчиваются статусом 403. Вот несколько примеров
Код: Выделить всё
https://hello.com/_next/data/6jowMdw4HAQlDr5Y8O6JJ/connector/connectorManagement.json?p=1
https://hello.com/_next/data/6jowMdw4HAQlDr5Y8O6JJ/charging/calculateFailureHistory.json
https://hello.com/_next/data/6jowMdw4HAQlDr5Y8O6JJ/station/chargeGroup.json
При локальном запуске запросы возвращают статус 200 и выглядят следующим образом, а ответ представляет собой настоящий HTML-код. Ниже я прикрепил предварительный просмотр ответа. (Мы используем REST API)
Код: Выделить всё
Request URL:
http://localhost:PORT/_next/data/development/charging/chargingProfile.json
Request Method:
GET
Status Code:
200 OK
Remote Address:
-
Referrer Policy:
strict-origin-when-cross-origin
Код: Выделить всё
sentry-environment=development,sentry-public_key=public_key,sentry-trace_id=trace_id,sentry-sample_rate=1,sentry-sampled=true

So here's what I don't understand:
- Is this stemming from backend or frontend?
- Is it a next.js configuration issue?
- Is it an axios interceptor issue?
- Is it a sentry configuration issue?
Источник: https://stackoverflow.com/questions/781 ... -to-routes
Мобильная версия