Next.js 15部署在Fly.io生产环境中Fetch URL为何变化?
问题原因及解决方案
核心问题是你写的URL格式错误:
postUrl里的https:www.rleaguez.com/api/v2/organization少了一个斜杠,正确的绝对URL应该是https://www.rleaguez.com/api/v2/organization。当Fetch遇到不完整的URL(仅写
https:而不是https://)时,会把它当作相对路径处理。结合当前页面的路径(从最终请求URL里的organizationz能看出,当前页面URL是https://www.rleaguez.com/organizationz/),浏览器会自动把错误的URL拼接在当前路径后面,就形成了https://www.rleaguez.com/organizationz/www.rleaguez.com/api/v2/organization,这就是为什么网络面板里的请求URL会变形,最终返回404。解决方法很简单:把
postUrl修正为完整的绝对URL:const postUrl = 'https://www.rleaguez.com/api/v2/organization';
内容的提问来源于stack exchange,提问作者Catto
相关产品推荐
相关产品推荐

