关于在chatgpt-next-web 网页请求的小问题

为什么从one-api、new-api、one-hub 中转的逆向不会发送跨域错误,在chatgpt-next-web 网站 使用逆向会有图片中的问题呢


a是逆向域名,b是 chatgpt-next-web网站

下面是问ai的结果
为什么在 Apifox 中直接请求 a 域名没有问题,而在 b 域名请求 a 域名会出现跨域问题。

Apifox 的特殊性
Apifox 是一个 API 开发和测试工具,它不受浏览器同源策略的限制。当您使用 Apifox 发送请求时,实际上是从您的本地机器直接发送 HTTP 请求到目标服务器,而不是通过浏览器。因此,不会触发浏览器的跨域限制。

浏览器的同源策略
当您从 b 域名的网页中使用 JavaScript 发起对 a 域名的请求时,会受到浏览器同源策略的限!制。这是一种安全机制,用于防止恶意网站访!问其他网站的敏感数据。3. CORS(跨源资源共享)

为了允许跨域请求,服务器需要实现 CORS。这涉及到在服务器响应中添加特定的 HTTP 头,如 Access-Control-Allow-Origin。

2 Likes

首先,ai生成的内容需要截图。其次,gpt已经说的很清楚了

浏览器的跨域问题。服务器请求就没这个限制

1 Like

是的,实际上跨域只是一个君子协定,主流浏览器都是遵守这一规定的。请求中实际上浏览器已经获得了数据,但是因为cors限制,直接将数据抛弃了。而服务端请求就根本不存在这个问题。

1 Like

我的问题,我就是想再确认下