@ProgrammDevel

Почему получаю пустую строку от сервера?

У меня есть код на C# и сервер на PHP

C# код
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Avtorizaion : MonoBehaviour
{


    private void Start()
    {
    	StartCoroutine(Send());
    }

    private IEnumerator Send(){
    	WWWForm form = new WWWForm();
    	form.AddField("W", "Привет");
    	WWW www = new WWW("Тут ссылка на мой сервер, но я решил её убрать в вопросе", form);
    	yield return www;
    	if (www.error != null)
    	{
    		Debug.Log("Ошибка: " + www.error);
    		yield break;
    	}
    	Debug.Log("Сервер ответил: " + www.text);
    }	
}


PHP сервер
<?php
if (!isset($_POST['W'])) exit;
if ($_POST['W'] == "Привет") echo 'Ку';
?>


И мне даёт ответ от сервера пустая строка!
Что делать?
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ответы на вопрос 2
freeExec
@freeExec
Участник OpenStreetMap
Что делать?

Отлаживать свой код нужно. Сохранить пришедший запрос на сервере и втыкать, почему пришёл ∩╗┐╨ƒ╤Ç╨╕╨▓╨╡╤é вместо Привет
Ответ написан
Stelette
@Stelette
Для начала я бы порекомендовал использовать Unitywebrequest.А к примеру передавать данные можно через передачу в ссылку параметров.Пример: https://my-server.net/print.php?W="Привет"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы