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 应用程序的背景颜色和强调颜色

WinRT译加工在 XAML 中制作圆形图片

Windows 商店应用程序 WInRT XAML C# - 如何获取导航页面文本框值

在 Windows8 中编写 C#/XAML 与 C++/XAML WinRT 应用程序的优缺点是啥? [关闭]

是否可以使用cmake创建WinRT项目?