【发布时间】:2021-10-01 08:39:24
【问题描述】:
今天突然 UnityWebRequest 开始抛出“未知错误”,该网站至少在 1 年内都很好。代码如下:
WWWForm form = new WWWForm();
UnityWebRequest www = UnityWebRequest.Post("https://somedomain.com", form);
StartCoroutine(WaitForRequestLoad(www));
private IEnumerator WaitForRequestLoad(UnityWebRequest www)
{
using (www)
{
yield return www.SendWebRequest();
if (www.isHttpError)
{
}
else if (www.isNetworkError)
{
// THIS IS WHERE THE PROBLEM OCCURS
// www.error = "unknown error"
}
else
{
}
}
}
- 所需域的“http”版本工作正常
- 所需域的“https”版本在今天之前运行良好
- 一些带有“https”的网站被正确调用,而其他网站则抛出“未知错误”
可能是什么情况?几天前,我用一些特殊的程序清理了系统,它可以删除一些本地需要的文件。我进行了搜索,建议检查本地存储的证书。我将检查建议是否有效。
请指教
【问题讨论】:
-
也许这对你有帮助 UnityWebRequest change to https -> 你需要一个合适的证书处理程序;)
-
另请注意,
unityscript是或更好的 一种 JavaScript 风格,类似于早期 Unity 版本中使用的自定义语言,并且现在很长已弃用!你的代码是c#
标签: c# unity3d ssl-certificate unitywebrequest