UnityWebRequest возвращает разные ошибки для правильных URL - PullRequest
0 голосов
/ 06 августа 2020

Я использую UnityWebRequest для загрузки пакетов ресурсов с моего сервера. Иногда следующий код возвращает разные исключения, такие как Failed to receive data, Cannot resolve destination host, Cannot connect to destination host, Unknown Error, Request timeout и т. Д.

Вот часть моего кода.

UnityWebRequest www = UnityWebRequestAssetBundle.GetAssetBundle(url,(uint)data.version,0);

                    Debug.Log ("Downloading " + url);
                    
                    yield return www.SendWebRequest();
                    AssetBundle bundle = null;
                    if(www.isNetworkError || www.isHttpError) {
                        Debug.Log(www.isNetworkError);
                        Debug.Log(www.isHttpError);
                        Debug.Log(www.error);

                        if (ARSceneManager.Instance != null)
                            data.downloadAssetBundlesCompleted?.Invoke(null);
                    } else {
                        bundle = DownloadHandlerAssetBundle.GetContent(www);
                    }

                    if (!string.IsNullOrEmpty(www.error)) {

                        throw new Exception("WWW download: " + url + ", " + www.error);
                    }

Итак, я получаю ошибки для разных URL-адресов и в некоторых случаях.

PS тот же URL-адрес работает в следующий раз, он также работает в браузере. Поэтому я не думаю, что есть проблемы с URL-адресами.

Спасибо.

...