我正在尝试使用Unity向Laravel 5发送HTTP POST。 代码是:
let row = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath)as! UITableViewCell
let height = row.bounds.height

当我尝试使用 public void postToDB()
{
Debug.Log("in1");
WWWForm form = new WWWForm();
form.AddField("fb_id", "123123123");
WWW www = new WWW("http://localhost:777/new_fb_user",form);
StartCoroutine(WaitForRequest(www),form);
}
private IEnumerator WaitForRequest(WWW www)
{
Debug.Log("in2");
yield return www;
// check for errors
if (www.error == null)
{
Debug.Log("WWW Ok!: " + www.text);
}
else
{
Debug.Log("WWW Error: " + www.error);
}
}
方法时,我收到此错误:
postToDB
我正在使用Wamp,我添加了一个WWW Error: couldn't connect to host UnityEngine.Debug:Log(Object)
<WaitForRequest>c__Iterator0:MoveNext() (at Assets/GameManger.cs:41)
文件。
如果我将crossdomain.xml
更改为Facebook或Google等任何域名,则会将其连接到该主机。 POST命令有效:我使用Postman测试了它。所以,我认为错误来自Unity。
答案 0 :(得分:0)
我终于修复了它,我在内部运行laravel项目的问题 使用正常 php工匠服务 这是创建私人内部服务器 我使用Xampp修复它 - 将laravel项目添加到Xampp目录中的htdocs文件夹 - 运行Xampp服务
它完美无缺 感谢每一个人的帮助