Unity API не чистый php есть проблема Post, как ее решить? - PullRequest
0 голосов
/ 27 ноября 2018

Я пытаюсь отправить запрос с помощью веб-запроса Unity. Я создал чистый php API для тестирования. После этого веб-разработчик создал API для меня, чтобы работать над ним, но ссылка немного отличается от синтаксиса чистого php, с которым я работал на моем Pure.Ссылка PHP: http://localhost/sqlconnect/register.php Ссылка New API: http://localhost/fighting/public/player/register

, поэтому первая из них - это .php работает, вторая не имеет расширения .php и не работает, поэтомуЧто такое проблема и как ее решить Кстати, оба они протестировали и успешно работают в веб-браузере

Этот работает очень хорошо

  IEnumerator Register_New ()
{
  WWWForm form = new WWWForm();
    //   string form= "?player_name="+name_Field.text+"&password="+Password_Field.text+"&api_key=omar";
    form.AddField("player_name", name_Field.text);
    form.AddField("password", Password_Field.text);
    form.AddField("api_key", "omar");
    UnityWebRequest www = UnityWebRequest.Post ("http://localhost/sqlconnect/register.php", form);
    www.SendWebRequest();
    print(www.url);
    yield return www;}

Этот не работает

 IEnumerator Register_New ()
{
  WWWForm form = new WWWForm();
    //   string form= "?player_name="+name_Field.text+"&password="+Password_Field.text+"&api_key=omar";
    form.AddField("player_name", name_Field.text);
    form.AddField("password", Password_Field.text);
    form.AddField("api_key", "omar");
    UnityWebRequest www = UnityWebRequest.Post ("http://localhost/fighting/public/player/register", form);
    www.SendWebRequest();
    print(www.url);
    yield return www;}

1 Ответ

0 голосов
/ 28 ноября 2018

Вы говорите, что они работают в веб-браузере.Это заставляет меня поверить, что конечные точки принимают запросы GET, а не POST, поскольку GET - это то, что вы делаете, когда вводите URL-адрес в адресную строку.И, кстати, ваш закомментированный код также выглядит как GET со строкой запроса.Вы уверены, что должны отправлять сообщения на конечные точки?Попробуйте это с UnityWebRequest.Get просто чтобы быть уверенным.

...