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
