这个错误提示是因为UnityWebRequest尝试连接到一个不安全的服务器。在新版Unity中,默认情况下,不允许使用不安全的连接。
要解决这个问题,有几种方法可以尝试:
1.在Unity编辑器中,选择"Edit"(编辑)菜单,然后选择"Project Settings"(项目设置)。在"Player"(播放器)设置中找到"Other Settings"(其他设置)并展开它。在右侧的"Configuration"(配置)部分中,找到"Api Compatibility Level"(API兼容级别)选项,将其设置为".NET 4.x"(或更高版本)。
2.如果你正在使用UnityWebRequest发送HTTPS请求,确保你的证书是有效的和受信任的。你可以尝试使用自定义证书验证回调来处理证书验证。具体的实现可以参考Unity的文档:https://docs.unity3d.com/Manual/UnityWebRequest-CertificateHandler.html
3.如果你可以控制服务器端,可以尝试将服务器配置为使用安全的连接(HTTPS)。
4.如果你只是在开发阶段,可以在Unity编辑器中启用不安全的HTTP连接。在"Edit"(编辑)菜单的"Project Settings"(项目设置)中找到"Player"(播放器)设置,然后展开"Other Settings"(其他设置)。在右侧的"Configuration"(配置)部分中,找到"Allow 'unsafe' HTTP requests"(允许 '不安全' 的HTTP请求)选项,并勾选它。请注意,在发布应用程序时,不推荐使用这个选项。
unity InvalidOperationException: Insecure connection not allowed
于 2024-03-20 14:32:46 首次发布