收藏
回答

UnityWebRequest超时问题

游戏引擎 AppID 微信版本 基础库版本
unity3D wxaf788625aa42b275 8.0.56 3.5.1

IEnumerator Post()

{

WWWForm form = new WWWForm();

//键值对

form.AddField("key", "value");

form.AddField("name","mafanwei");

form.AddField("blog","qwe25878");


UnityWebRequest webRequest = UnityWebRequest.Post("https://mysite.com",form);

webRequest.timeout = 5;

yield return webRequest.SendWebRequest();

if (webRequest.isHttpError||webRequest.isNetworkError)

Debug.Log(webRequest.error);

else

{

Debug.Log(webRequest.downloadHandler.text);

}

}

代码如上;设置UnityWebRequest 的超时时间为5秒,但是在断网环境下,实际20秒才会超时

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