Cloudflare Workers 反向代理+跨域

107次阅读

共计 1260 个字符,预计需要花费 4 分钟才能阅读完成。

有时前端在调用一些第三方 API 时会遇到跨域问题,通过反代并在 headers 里配置即可跨域

使用方法:https://xxx.workers.dev/https://guge.com

可用于反代网页、json 甚至 image 等文件

源码

网友回复:

注册 用 response.body 替换掉 response.blob() 性能会更好

programer 把第 3 行里 url 的值写死成你想要的 url 即可,例如:let url = ‘https://hostloc.com/forum.php’; 复制代码 附赠一个 CloudFlare Page Function 的反代跨域方案 https://github.com/netnr/workers

whiler 支持技术贴

干货插眼小助手 mark

huanx 好东西,收藏了

fxy mark

lurkrazy 可以反油管和谷歌吗

worryfree .body() 是 null,我也不知道为什么 你试试看

可怕的 mjj body 是属性,不是方法

programer 确实可以

whiler 能登陸不?

注册 https://bafkreid4fw6mciwudcp226p2vpqrz4fm4xtwcwqdjmyhqjp42utr6mhnoi.ipfs.nftstorage.link/ 卧槽 这个牛啊 有源码吗。想部署一个 ——— 明白了

注册 反代网站可以登录吗

你是人 有些网站还有执行 js 加载静态资源的,这些对这些网站不适用

吐槽 https://nft.storage/

emptysuns 战略收藏

programer 好东西,收藏了

freeke 10 万次请求,能干什麼?

叫我 ams 就好了 怎么直接把 url 写到代码里呀大佬

奧巴马 会替换页面里的网址吗

Amanda 访问咕咕出这个

注册 mark

注册 把第 3 行里 url 的值写死成你想要的 url 即可,例如:let url = ‘https://hostloc.com/forum.php’; 复制代码 附赠一个 CloudFlare Page Function 的反代跨域方案 https://github.com/netnr/workers

winsean 补齐 url 那个好像是 cloudflare 的 bug,本地调试时不需要补

干货插眼小助手 主要用于 api 跨域,没做那么深层。而且 workers 域名被墙,做那个意义不大

programer 支持技术贴

programer 为什么我看不到源码

huanx 不会用

lamb 请问大佬这是干啥的 貌似我需要 但是我又不懂

netsky mark

aes 可以绑定自己的域名啊

注册 还没试过,不知道 ip 有没有墙

注册 感谢大佬指点

programer 谢谢分享

Amanda 这个 反代 访问不能点击 例如 https://xxx.workers.dev/https://hostloc.com       访问是可以的  但是随便点击一下就跳回 https://hostloc.com 了

TMD 这可以真正跨域吗?因为很多 web 的 nginx 设置了 access host,貌似没有办法呢

七年 技术贴,战略性 MARK

正文完
 0