Pages editorおよびプレビュー モードを使用してNext.jsアプリケーションのカスタムAPIルートにアクセスした際に、404 Not Foundエラーが発生する場合があります。
この問題は、リクエストが編集ホストの代わりにXM Cloud CM (Content Management)のホスト名に送信された場合に、ホスト名の不一致により発生します。指定された相対パスが現在のホスト名に依存していることから、エラーが発生します。
この問題を解決するには、以下の解決策を実施してください。
await fetch(publicUrl + "/api/customApiEndpoint");