我想知道如何让REST API在Unity3D项目构建为WebGL平台时运行。我今天开始更改我的项目,希望可以使用REST来解决Parse在线程中使用WebGL构建的问题。但是我遇到了CORS问题,并且不熟悉这个问题,不知道应该如何解决。
目前,我使用WWW类从Unity内部发送请求。
用户登录的示例可能是:
在谷歌浏览器中也有类似的功能...
目前,我使用WWW类从Unity内部发送请求。
用户登录的示例可能是:
WWWForm form = new WWWForm();
var headers = form.headers;
headers["Method"] = "GET";
headers["X-Parse-Application-Id"] = AppID;
headers["X-Parse-REST-API-Key"] = RestID;
headers["X-Parse-Revocable-Session"] = "1";
headers["Content-Type"] = "application/json";
WWW www = new WWW("https://api.parse.com/1/login?username="+name+"&password="+password, null, headers);
在编辑器中这个功能很好,但是构建成WEBGL后并上传到我的Parse主机之后发生了以下情况...
我在FireFox浏览器中收到以下错误:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://api.parse.com/1/login?username=jleslie5159&password=Osulator5159!. This can be fixed by moving the resource to the same domain or enabling CORS.
在谷歌浏览器中也有类似的功能...