Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.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
Visual C#:如何登录到网站(通过asp.net classic构建)并保持用户登录。。_C#_Asp.net - Fatal编程技术网

Visual C#:如何登录到网站(通过asp.net classic构建)并保持用户登录。。

Visual C#:如何登录到网站(通过asp.net classic构建)并保持用户登录。。,c#,asp.net,C#,Asp.net,步骤1:登录网站 步骤2:浏览特定页面 第3步:下载一个文件(我认为webclient在这里是理想的) 希望所有这些都在用户不知情的情况下悄无声息地发生。 出于同样的原因,我不想使用webbrowser对象 注意:该网站是由其他人创建的 如果用户空闲一段时间,则断开连接 问题是,我不知道如何让用户使用c#登录该网站。我还没有一个具体的想法。我只是想有人给我指出正确的方向 谢谢不幸的是,我自己没做过,所以我帮不了什么忙。这里是我看到其他人如何做的一个高层次概述,所以它可能会给你一些开始 使用该类。

步骤1:登录网站 步骤2:浏览特定页面 第3步:下载一个文件(我认为webclient在这里是理想的)

希望所有这些都在用户不知情的情况下悄无声息地发生。 出于同样的原因,我不想使用webbrowser对象

注意:该网站是由其他人创建的 如果用户空闲一段时间,则断开连接

问题是,我不知道如何让用户使用c#登录该网站。我还没有一个具体的想法。我只是想有人给我指出正确的方向


谢谢

不幸的是,我自己没做过,所以我帮不了什么忙。这里是我看到其他人如何做的一个高层次概述,所以它可能会给你一些开始

使用该类。 您需要将用户名和密码发布到登录页面(这实际上取决于您尝试登录的实际表单)。你会得到一块饼干的。您需要将cookie与未来的请求一起发送,以保持登录状态。该地产可能会对此有所帮助。HttpWebRequest也可用于下载该文件

以下是一个示例(请参见公认的答案):

登录的一个示例(他们遇到了一个问题,但看起来他们已经解决了,所以请务必阅读解决方案线程中的最后一篇文章):

另一个例子(见公认答案):


对不起,我帮不上忙了。希望其他人对此有更多的经验。

您能提供更多细节吗?你到底想完成什么?是否有您正在尝试登录的特定网站?还是只是一般?那是你建的网站还是别人的?一旦你登录,你需要做什么?如果你不提供任何细节,你不会得到很多答案。我们看不懂你的心思。我已经编辑了这个问题。我很抱歉出于好奇没有澄清,这个机制背后的意图是什么?“下载文件”和“用户不知道”这两个短语的组合可能被解释为具有可怕的含义…:)英雄联盟它只是简单地让用户不进入它并下载它。只需点击一个按钮,文件就可以在某个位置下载