我在写一个Windows 8.1应用程序,它访问REST API w/OAUTH。我使用x-ms-webview控件显示登录名。自我实施以来,这一切都运行良好。Windows 8.1应用程序WebView无法重定向启用专用网络功能
现在,我需要从生产服务器切换到其发展一个开始添加一些新的功能。授权工作原理相同,但生产服务器是公开可用的,而开发服务器只能在公司内部网上访问。
尝试访问开发服务器会导致Windows阻止请求,除非我在package.appxmanifest
的应用程序功能中添加了“专用网络(客户端&服务器)”。这很好,但是当启用该功能时,授权无法正确重定向,而是出现空白屏幕。
奇怪的是,在生产服务器具有当“专用网”启用(即使它是一个公共访问的服务器)相同的问题。然而,加载到本地主机的页面上的相同标记将正确重定向。如果WebView托管在本地或外部(无论是Intranet还是Internet),它必须采取不同的反应。有谁知道WebView行为如何改变“私人网络”标志以及我如何能够访问Intranet站点?
我怀疑的Windows阻止重定向由于代理的可能性。通过Intranet访问,您可以设置一个代理,可以非常轻松地访问更大的Internet,即使它未在应用程序的功能中启用。不过,我确实启用了“Internet(客户端)”功能,因此这不是安全问题。
没有人有任何想法如何解决这个问题?