站点图标 谷姐靓号网

Cloudflare Workers 反向代理+跨域-programer

Rate this post

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

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

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

源码

热议
推荐楼 whiler 2022-6-25 22:11:19

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

推荐楼 干货插眼小助手

附赠一个 CloudFlare Page Function 的反代跨域方案
https://github.com/netnr/workers

推荐楼 huanx 2022-6-26 10:12:48

支持技术贴

2楼 fxy 2022-6-25 21:59:50

mark

3楼 lurkrazy 2022-6-25 22:00:50

好东西,收藏了

4楼 worryfree 2022-6-25 22:04:22

mark

6楼 可怕的mjj 2022-6-25 22:37:29

可以反油管和谷歌吗

7楼 programer 2022-6-25 22:41:24

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

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

8楼 whiler 2022-6-25 22:42:29

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

body 是属性,不是方法

9楼 programer 2022-6-25 22:49:04

body 是属性,不是方法

确实可以

10楼 战斗鸡 2022-6-25 22:56:39

能登陸不?

12楼 吐槽 2022-6-25 23:01:34

反代网站可以登录吗

13楼 emptysuns 2022-6-25 23:03:18

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

14楼 programer 2022-6-25 23:03:31

https://bafkreid4fw6mciwudcp226p2vpqrz4fm4xtwcwqdjmyhqjp42utr6mhnoi.ipfs.nftstorage.link/ 卧槽 这个 ...

https://nft.storage/

15楼 freeke 2022-6-25 23:21:46

战略收藏

16楼 叫我ams就好了 2022-6-26 00:13:14

好东西,收藏了

17楼 奧巴马 2022-6-26 00:18:06

10万次请求,能干什麼?

18楼 Amanda 2022-6-26 00:50:53

怎么直接把url写到代码里呀大佬

19楼 holinhot 2022-6-26 05:02:11

会替换页面里的网址吗

20楼 告辞 2022-6-26 06:29:45


访问咕咕出这个

附赠一个 CloudFlare Page Function 的反代跨域方案
https://github.com/netnr/workers

23楼 programer 2022-6-26 10:01:13

把第3行里 url 的值写死成你想要的 url 即可,例如:

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

24楼 programer 2022-6-26 10:04:24

会替换页面里的网址吗

主要用于api跨域,没做那么深层。而且workers域名被墙,做那个意义不大

25楼 huanx 2022-6-26 10:12:48

支持技术贴

26楼 lamb 2022-6-26 10:25:56

为什么我看不到源码

27楼 netsky 2022-6-26 10:44:04

不会用

28楼 aes 2022-6-26 10:56:44

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

29楼 intdos1 2022-6-26 13:10:23

mark

30楼 holinhot 2022-6-26 14:11:13

主要用于api跨域,没做那么深层。而且workers域名被墙,做那个意义不大

可以绑定自己的域名啊

32楼 Amanda 2022-6-27 19:31:55

把第3行里 url 的值写死成你想要的 url 即可,例如:

感谢大佬指点

33楼 TMD 5小时前

谢谢分享

34楼 七年 半小时前

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

35楼 妖言惑众 半小时前

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

36楼 醉书生 7分钟前

技术贴,战略性MARK

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

退出移动版