您在构建WebGL时遇到使用WWW和WWWForm的问题。
我有一个基本上连接到我网站上的php页面的脚本,并使用wwwform传递用户名和密码。页面回显密码是否正确,统一读取www.text
以确定结果。然而,在游戏的WebGL版本中,www.text
没有返回任何内容,因为我相信它被称为来自游戏目录的相对路径。这是我的代码:
WWWForm form = new WWWForm();
form.AddField("usernameField", uid);
form.AddField("passwordField", pwd);
WWW www = new WWW(loginURL, form);
yield return www;
Debug.Log(www.text);
请记住,它作为一个应用程序可以正常工作,但只能从login.php文件中的另一个目录中获取WebGL上的问题。
任何想法如何让路径绝对而不是依赖?
由于
答案 0 :(得分:1)
已解决 - 我的服务器需要启用CORS(跨源资源共享),我通过将以下标头添加到我的.htaccess文件来实现:
标题始终设置Access-Control-Allow-Origin“*” 标题始终将Access-Control-Allow-Credentials设置为“true” 标题始终设置Access-Control-Allow-Methods“POST,GET,OPTIONS” 标题始终设置Access-Control-Allow-Headers“Accept,X-Access-Token,X-Application-Name,X-Request-Sent-Time”