C# 如何在uwp windows 10中登录网站并保持登录状态?
我正在为windows 10构建一个UWP应用程序。我希望用户能够登录到一个网站,并从该网站检索数据使用提供的登录信息。如何以编程方式登录网站,保存登录凭据,并在用户下次打开应用程序时自动登录?我希望登录信息在整个应用程序中都可用,以便在所有pag中,它在很大程度上取决于您尝试连接到的web应用程序。实际上,您没有连接到web应用程序或站点,但很可能连接到备份整个web应用程序的某些后端服务。在这种情况下,UI被称为web客户端。你要做的是创建一个桌面客户端(UWP应用程序) 除非你提到的这个站点没有关于如何使用特定API连接到它的清晰文档,否则我看不到一种方法可以实现这一点C# 如何在uwp windows 10中登录网站并保持登录状态?,c#,windows-10,win-universal-app,windows-10-mobile,windows-10-universal,C#,Windows 10,Win Universal App,Windows 10 Mobile,Windows 10 Universal,我正在为windows 10构建一个UWP应用程序。我希望用户能够登录到一个网站,并从该网站检索数据使用提供的登录信息。如何以编程方式登录网站,保存登录凭据,并在用户下次打开应用程序时自动登录?我希望登录信息在整个应用程序中都可用,以便在所有pag中,它在很大程度上取决于您尝试连接到的web应用程序。实际上,您没有连接到web应用程序或站点,但很可能连接到备份整个web应用程序的某些后端服务。在这种情况下,UI被称为web客户端。你要做的是创建一个桌面客户端(UWP应用程序) 除非你提到的这个站
此外,我相信,当你的应用程序最终在Windows应用商店发布之前获得认证时,整个方法都会引起怀疑。如果它没有通过认证,只有你可以使用它,其他人不能,因为它对他们不可用。如果你有登录信息。我猜你有一个令牌可以提出有效的请求 只需将此信息保存在应用程序的存储器中,并在必要时获取保存的数据 请检查此示例如何在UWP应用程序中使用存储 我建议您使用Json格式将数据保存在存储器中。使用这种技术,您可以非常轻松地序列化数据 以下是一个例子: 我总是在我的应用程序中使用这种方法,它们工作得非常好
致以最诚挚的问候我做了一个与您的项目类似的项目。我的项目包括登录UWP应用程序中的一个网站。我想在用户不知道信息的情况下将登录信息注入DOM 我很快得出结论,WebView类太有限,保护得太严,无法正常工作。对于UWP应用程序,我求助于另一种名为Gecko的webbrowser。Gecko是Firefox的一个.NET实现,找到了一个关于如何让它工作的教程,而且它是开箱即用的 对于您的项目,您有三种选择:
sealed partial class App : Application
{
internal static String Username { get; set; }
internal static String Password { get; set; }
public App()
{
如果要再次使用这些变量,可以这样使用:
App.Username
到目前为止,有人试图实现这一点吗?您有任何具体问题吗?您是否尝试将登录信息保存在应用程序数据中?没有。我不知道从哪里开始。我查找了html,它有一些隐藏字段。我是一个初学者,如果登录成功,我不知道如何将服务器返回的数据存储在应用程序数据中。假设我收到服务器的回复并且登录成功,那么当用户再次打开应用程序时,如何存储用户数据并再次使用相同的数据