GET-запрос не проходит - PullRequest
       0

GET-запрос не проходит

0 голосов
/ 05 февраля 2020

Я отправляю запрос на получение, и иногда он возвращает ответ, а иногда нет, и я не понимаю, почему, но даже когда он возвращается, он выдает ошибку ArgumentNullException: Value cannot be null. Parameter name: input

Мой запрос на получение:

private string response;
    IEnumerator GetRequest(string uri)
    {
        using (UnityWebRequest webRequest = UnityWebRequest.Get(Host + uri))
        {
            yield return webRequest.SendWebRequest();
            response = webRequest.downloadHandler.text;
        }
    }

   public int GetID(string entity, string identify, string ID)
    {
        int id = 0;
        StartCoroutine(GetRequest(entity + identify));
        var json = ParseJson(response);
        try
        {
            id = int.Parse(json[ID]);
        }
        catch (Exception) { }
        return id;
    }

1 Ответ

0 голосов
/ 05 февраля 2020

вам нужно подождать, пока ответ не получится.

Пожалуйста, дождитесь получения ответа, а затем вам нужно проанализировать данные. Вам нужно управлять ответным вызовом API. потому что var json = Parse Json (ответ); вызов Imedadlity после StartCoroutine (GetRequest (entity + identif));

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...