收藏
回答

UnityWebRequest 发送 http请求真机报错?

框架类型 问题类型 操作系统 工具版本
小游戏 Bug Windows 1.01.1805150

form = new WWWForm();

                foreach (var item in param)

                {

                    //LogUtil.Log($"Names init, url:{url}, {item.Key} :{item.Value}");

                    form.AddField(item.Key, item.Value);

                    LogUtil.Log($"Logo.Uwr2.Post: {item.Key}");

                }

                UnityWebRequest request = null;

                if (method == HTTPMethods.Post)

                    request = UnityWebRequest.Post(url, form);

                else

                    request = UnityWebRequest.Get(url);


                if (headers != null && headers.Count > 0)

                {

                    foreach (KeyValuePair<string, string> value in headers)

                    {

                        request.SetRequestHeader(value.Key, value.Value);

                    }

                }

                LogUtil.Log($"Logo.Uwr2.Post: {url},{method}");


                yield return request.SendWebRequest();

                bool success = false;

                string message = "http2 unknown error!";

                string data = null;

                if (request.isHttpError || request.isNetworkError)

                {

                    LogUtil.Log($"http2 unknown error:{request.isHttpError},{request.isNetworkError},{request.error}");

                    callBack?.Invoke(success, message, data);

                }

isNetworkError 为 true

回答关注问题邀请回答
收藏
登录 后发表内容