Unity-WebGL进行http请求的跨域问题

在开发WebGL项目过程中,如果进行http请求,编辑器状态下访问正常,打包并部署在服务器上,浏览器会报跨域问题,以下直接解决问题,前提是WebGL项目署在本地或公网服务器,若为公网服务器,这里暂时只提供windows系统的直接解决方案,如果为Linux系统,可以让后台人员在服务器添加头文件映射即可。

有需要可查看Unity 打包WebGL-搭建运行项目的服务器环境

需要添加4个HTTP响应标头(对应名称 值)

Access-Control-Allow-Credentials
true

Access-Control-Allow-Headers
Accept, X-Access-Token, X-Application-Name, X-Request-Sent-Time

Access-Control-Allow-Methods
GET, POST, OPTIONS

Access-Control-Allow-Origin
*
Unity-WebGL进行http请求的跨域问题_第1张图片
Unity-WebGL进行http请求的跨域问题_第2张图片
经过以上设置后,即可在Web端进行http请求

你可能感兴趣的:(WebGL)