DailyHotApi icon indicating copy to clipboard operation
DailyHotApi copied to clipboard

跨域访问问题CORS

Open Ethan-Zheng-Zhou opened this issue 7 months ago • 2 comments

问题描述

将api部署后使用 postman 进行api测试均能正常返回数据,但是部署前端后一直显示跨域问题,在nginx反代后添加了允许跨域后访问仍然存在较多问题,如无法刷新等。请问有没有办法可以避免跨域问题?

示例网站:dailyhot.ethanzhou.cn

补充信息

No response

Ethan-Zheng-Zhou avatar May 19 '25 02:05 Ethan-Zheng-Zhou

dhapi部署在 dhapi.ethanzhou.cn 奇怪的是,GET https://dhapi.ethanzhou.cn/36kr (不一定是36氪,是所有的接口)可以获得正确的响应 https://dhapi.ethanzhou.cn/36kr/ 就不可以,但是我部署后好像默认是从https://dhapi.ethanzhou.cn/36kr/ 进行 GET 。所以我的方法是先重定向,再允许跨域。但是还是会存在获取最新数据报 405 相关问题,求救!

Ethan-Zheng-Zhou avatar May 19 '25 02:05 Ethan-Zheng-Zhou

可以试试将这里注释掉: https://github.com/imsyy/DailyHotApi/blob/d5581815f4a27c022db167ba4537d08592652435/src/app.tsx#L24C9-L24C26

或者参考这里 https://hono.dev/docs/middleware/builtin/trailing-slash 来添加尾随斜杠

imsyy avatar May 27 '25 02:05 imsyy