删除域和子域之间的OPTIONS请求?

Phư*_*yễn 5 cross-domain cors

我们需要构建我们的网站,以便前端和后端在不同的机器上运行,并且前端将向后端发出ajax请求以获取要呈现的数据。

我们面临的挑战是,通过这种设计,呈现前端的浏览器需要在与后端联系时随时提交OPTIONS请求。

有办法吗?例如,我们在处运行前端,在处运行service.com后端api.service.com,这service.com应该可以访问“ XYZservice.com”,而不需要持续的OPTIONS预检请求,不是吗?

rav*_*avi 0

您可以通过设置 header: 来附加发生的选项 callfrom Access-Control-Max-Age:<seconds>。然而,浏览器仍然必须进行第一个选项调用。标头告诉我们要在多长时间内避免后续选项调用。

参考:https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Max-Age