Winrt xaml 应用程序中的 Launcher.LaunchUriAsync
Posted
技术标签:
【中文标题】Winrt xaml 应用程序中的 Launcher.LaunchUriAsync【英文标题】:Launcher.LaunchUriAsync in winrt xaml app 【发布时间】:2016-10-21 05:58:15 【问题描述】:我使用 Launcher.LaunchUriAsync 从我的 winrt xaml 应用程序连接到网站。但是,该网站是私有的,每次我尝试连接时它都会要求我提供授权凭据。关于如何加密和传递凭据的任何想法连同 LaunchUriAsync 中的 uri?
【问题讨论】:
url 格式在 IE 中不再起作用。无论如何,我无法直接在 launchURIAync 中实现该功能。我通过使用带有 Winrt xaml 应用程序的外部 windows 窗体来实现这一点。 【参考方案1】:我认为除了url之外,没有办法在Launcher.LaunchUriAsync
方法中传递任何参数,所以如果你能找到一种方法来传递带有url的凭据,如果你试图访问的网站会接受它..
我已经搜索过,我发现了这个:
您可以使用以下网址格式:http://username:password@example.com
来源:https://serverfault.com/questions/371907/can-you-pass-user-pass-for-http-basic-authentication-in-url-parameters
同样,这取决于网站和身份验证方法。
【讨论】:
url 格式在 IE 中不再起作用。无论如何,我无法直接在 launchURIAync 中实现该功能。我通过使用带有 Winrt xaml 应用程序的外部 windows 窗体来实现这一点。以上是关于Winrt xaml 应用程序中的 Launcher.LaunchUriAsync的主要内容,如果未能解决你的问题,请参考以下文章
UWP - Flyout中的WinRT xaml工具包TreeView,在弹出窗口关闭后更改选择
如何使用 xaml Themeresource 属性更改 winrt 应用程序的背景颜色和强调颜色
Windows 商店应用程序 WInRT XAML C# - 如何获取导航页面文本框值