代理服务器是介于前端和后端之间的中间服务层,前端向代理服务器发送请求时,代理服务器是允许跨域请求的,而代理服务器在收到前端的ajax请求时,会通过changeOrigin的方式,将前端请求的接口,转发给target所指向的目标服务器,从而以相同的域向目标服务器发送请求,由于代理服务器和目标服务器之间的域是相同的,因此不会出现跨域问题,从而代理服务器会收到目标服务器的响应,再将响应转发给前端即可。
代理服务器解决跨域的原理是什么?
最新推荐文章于 2023-11-14 10:33:46 发布
代理服务器是介于前端和后端之间的中间服务层,前端向代理服务器发送请求时,代理服务器是允许跨域请求的,而代理服务器在收到前端的ajax请求时,会通过changeOrigin的方式,将前端请求的接口,转发给target所指向的目标服务器,从而以相同的域向目标服务器发送请求,由于代理服务器和目标服务器之间的域是相同的,因此不会出现跨域问题,从而代理服务器会收到目标服务器的响应,再将响应转发给前端即可。