NextJs переписывает не прокси-вызовы API в getServerSideProps
Я использую ответный запросprefetchQuery
и NextJS (v.13) вместе с его опцией вnext.config.js
файл для прокси-вызовов API.
The rewrites
выглядит так:
async rewrites() {
return [
{
source: "/api/:slug*",
destination: "http://test.example.com/api/:slug*",
},
];
},
Проблема в том, что это проксирование не работает в . Ответ API 404 не найден.
Вот что я делаю вgetServerSideProps
:
const queryClient = new QueryClient();
await Promise.all([queryClient.prefetchQuery(["getData"], async () => await getData())]);
где вызывается EndPointgetData
является/api/get_page_data
. Но все работает нормально, когда я меняю EndPoint на абсолютный URL-адрес, напримерhttp://test.example.com/api/get_page_data
.
PS: я использую Axios для вызова API, если эта информация будет полезна.