如何在Expo SDK的React Native WebView中使用不安全的URL(http)?

如何在Expo SDK的React Native WebView中使用不安全的URL(http)?,http,react-native,webview,expo,Http,React Native,Webview,Expo,我正在使用该工具创建iOS应用程序。对于登录,我使用webview组件访问从本地docker容器运行的现有登录网页。每当我尝试访问该页面时,Webview都会显示此错误: 加载页面时出错 域:nsurlerorDomain 错误代码:-1202 描述:此服务器的证书无效。您可能正在连接假装为“local.website.dev”的服务器,这可能会使您的机密信息处于危险之中 我发现解释如何使用plist文件来解决这个问题,但我无法在我的应用程序中编辑这些文件而不从Expo中弹出,这是我不愿意做的

我正在使用该工具创建iOS应用程序。对于登录,我使用webview组件访问从本地docker容器运行的现有登录网页。每当我尝试访问该页面时,Webview都会显示此错误:

加载页面时出错

域:nsurlerorDomain

错误代码:-1202

描述:此服务器的证书无效。您可能正在连接假装为“local.website.dev”的服务器,这可能会使您的机密信息处于危险之中

我发现解释如何使用plist文件来解决这个问题,但我无法在我的应用程序中编辑这些文件而不从Expo中弹出,这是我不愿意做的


是否有其他方法允许http站点在Expo SDK环境中工作?

默认情况下,Expo启用
NSTemporaryExceptionAllowsInsecureHTTPLoads
。你能在Safari中访问你的
local.website.dev
URL吗?如果Safari可以连接到该网站,那么Expo也应该能够连接。

默认情况下,Expo启用
NSTemporaryExceptionAllowsInsecureHTTPLoads
。你能在Safari中访问你的
local.website.dev
URL吗?如果Safari可以连接到该网站,那么Expo也应该可以连接到该网站。

是的,我可以通过Safari和Chrome连接到该网站。我认为您是对的,NSTemporaryExceptionAllowsInsecureHTTPLoads默认为true,但我认为您还必须明确地将该站点添加为NSExceptionDomain是的,我可以在Safari和Chrome中连接到该站点。我认为您是对的,NSTemporaryExceptionAllowsInsecureHTTPLoads默认为true,但我认为您还必须将站点显式添加为NSExceptionDomain