Loading... 安装[uptime status](https://github.com/yb/uptime-status "Github")的时候发现提示跨域问题,于是去github上找了一下有没有其他人也碰到这个问题。  果不其然失效的不止我一个,uptime status的最新版也提供了解决方案。就是在Cloudflare Workers 搭建 UptimeRobot API 代理。 首先注册一个账号,这一步就跳过了。 然后新建一个worker.  填入 ```javascript const handleRequest = async ({ request }) => { let url = new URL(request.url); let response = await fetch('https://api.uptimerobot.com' + url.pathname, request); response = new Response(response.body, response); response.headers.set('Access-Control-Allow-Origin', '*'); response.headers.set('Access-Control-Allow-Methods', '*'); response.headers.set('Access-Control-Allow-Credentials', 'true'); response.headers.set('Access-Control-Allow-Headers', 'Content-Type,Access-Token'); response.headers.set('Access-Control-Expose-Headers', '*'); return response; } addEventListener('fetch', (event) => { event.respondWith(handleRequest(event)); }); ``` 直接点击保存部署后记住他提供的网址。  然后把上面的网址填写到uptime status的config文件里。  保存后成功解决~  最后修改:2021 年 02 月 27 日 © 允许规范转载 打赏 赞赏作者 如果觉得我的文章对你有用,请随意赞赏