Unity UnityWebRequestAssetBundle 报错 Access to XMLHttpRequest at 'http://localhost:8080/WebGL/hualonglijiao.unity3d' from origin 'http://172.30.196.192:5222' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
时间: 2023-07-24 15:45:20 浏览: 249
PPT教材.zip_AR/VR_ar vr_unity3D_unity3d_unity3d ppt
5星 · 资源好评率100%
这个错误提示表明你的Unity Web请求试图从一个不同的域名或端口请求资源,而目标服务器没有设置正确的CORS(跨域资源共享)头部。你需要在你的服务器端设置正确的CORS头部,以允许UnityWebRequest从你的WebGL应用请求资源。你可以在服务器端的响应头中设置Access-Control-Allow-Origin头部,将其设置为Unity WebGL应用所在的域名和端口。例如在Node.js中可以使用以下代码设置CORS头部:
```
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "http://172.30.196.192:5222");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
});
```
其中`http://172.30.196.192:5222`是Unity WebGL应用所在的域名和端口。
阅读全文