Unity报错:InvalidOperationException: Insecure connection not allowed的解决方法
问题描述
在导入Steam VR 插件后报错:
InvalidOperationException: Insecure connection not allowed
UnityEngine.Networking.UnityWebRequest.SendWebRequest () (at <4139bb31c03640e7b650db6ec39d5754>:0)
UnityEngine.WWW..ctor (System.String url) (at <384e0fe1666848ef9ddc0b495902df33>:0)
Valve.VR.SteamVR_Update.Update () (at Assets/SteamVR/Editor/SteamVR_Update.cs:42)
UnityEditor.EditorApplication.Internal_CallUpdateFunctions () (at <7b4f3dc961684c98b64a8a94a10cd68d>:0)
原因分析
该错误是由于新版本的Unity默认是不允许HTTP请求的
问题解决
点击Edit->Project Settings…,选中Player,在Other Settings中找到Allow downloads over HTTP*,修改其访问权限为Always allowed即可。
后记
选择Always allowed,会弹出一个警告:
?Plain text HTTP connections are not secure and can make your application vulnerable to attacks.?
(释义:纯文本HTTP连接不安全,可能会使您的应用程序容易受到攻击。)
备注:如果你是用的接口地址使用的都是Https,建议选择第二个,仅仅在开发环境使用http。如果你的接口地址存在Http协议,建议选择Always allowed,否则在发布后,接口可能会不通。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!