Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Windows窗体应用程序中通过Http登录用户_C#_.net_Winforms_Asp.net Webpages - Fatal编程技术网

C# 在Windows窗体应用程序中通过Http登录用户

C# 在Windows窗体应用程序中通过Http登录用户,c#,.net,winforms,asp.net-webpages,C#,.net,Winforms,Asp.net Webpages,我有一个基于网页的WebMatrix网站,启用了登录和注册,我需要能够使用我的Windows窗体应用程序登录 我不希望使用Web浏览器控件,而是在我的应用程序中创建一个带有用户名和密码字段的登录表单控件,然后将表单发送/发布到https登录页面,但我不知道此时该怎么做,即如何知道用户是否已成功登录 我如何在Windows窗体应用程序中检查此问题?在您的情况下,最简单的方法是分析输出。当然,响应包含“登录失败”或类似的内容 第二种选择是向站点添加简单的Web服务。这样登录意味着什么?您是要从上述W

我有一个基于网页的WebMatrix网站,启用了登录和注册,我需要能够使用我的Windows窗体应用程序登录

我不希望使用Web浏览器控件,而是在我的应用程序中创建一个带有用户名和密码字段的登录表单控件,然后将表单发送/发布到https登录页面,但我不知道此时该怎么做,即如何知道用户是否已成功登录


我如何在Windows窗体应用程序中检查此问题?

在您的情况下,最简单的方法是分析输出。当然,响应包含“登录失败”或类似的内容


第二种选择是向站点添加简单的Web服务。

这样登录意味着什么?您是要从上述Web服务检索信息,还是只想确定用户是否有效?信息将来回传递。这是一个庞大的网站,所以我不能用不同的方式重新编写该网站,使其更像一个“web服务”。因此,除了验证用户之外,您还将使用winform从您的网站收集数据(例如记录)?从Html解析这些记录将是一件痛苦的事。如果您只需要验证用户并假设您使用的是成员资格提供程序,则可以使用WinForm上的成员资格库。只需确保将web.config设置中的成员身份和角色管理器添加到app.config中即可。