c # — Unity — WWW класс «не может подключиться к хосту»

После исследования я решил использовать PHP для отправки почты через приложение веб-плеера, поскольку вы не можете использовать System.net.mail на этой платформе.

Со стороны php все нормально, я использую swift mailer и gmail smtp. Когда файл размещен и я звоню через браузер, он работает нормально & отправлять письма.

Я размещаю свое веб-приложение на том же сервере, вот мой код C # для вызова сценария php:

public string phpUrl = "http://myAdress/sendMail.php";

public void SendMail ()
{
StartCoroutine(loadPhpMail());
}

private IEnumerator loadPhpMail()
{
WWW postPhp = new WWW (phpUrl);
yield return postPhp;

if (postPhp.error != null)
{
Debug.Log("error : "+postPhp.error);
}
else
{
if (postPhp.text=="true")
{
Debug.Log("success");
}
}
}

И строка «Debug.Log (» error: «+ postPhp.error);» возвращает «ошибка: не удалось подключиться к хосту».

Я сделал свою исследовательскую работу, и не мог найти обходной путь.
Я пробовал некоторые вещи, такие как добавить междоменную политику к серву.

Спасибо, ребята, что прочитали это.
До свидания !

0

Решение

Ваш URL недействителен (это относительный URL): myAdress/sendMail.php

Вам необходимо использовать такой адрес (нажмите на ссылку, чтобы увидеть пример использования WWW) с префиксом «http: //» и полным URL, включая имя домена:

http://docs.unity3d.com/ScriptReference/WWW.html

1

Другие решения

Решено путем изменения кодировки crossdomain.xml в ANSI.
Ничего общего с сообщением об ошибке, но все равно решено.
Спасибо, парни

0

По вопросам рекламы [email protected]