Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.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#保持登录状态时进行WebRequest_C#_.net_Login_Httpwebrequest_Webrequest - Fatal编程技术网

C#保持登录状态时进行WebRequest

C#保持登录状态时进行WebRequest,c#,.net,login,httpwebrequest,webrequest,C#,.net,Login,Httpwebrequest,Webrequest,我试图使用一个C#webrequest从页面获取数据,然后将数据发布回站点。但是,我遇到的问题是,它在函数之间注销。我有一个函数,它抓取页面的一部分,然后结束它的请求。然后,另一个函数使用该数据登录到该站点。在此之后,将生成另一个函数,该函数将导航到另一个页面并发布数据。但是,当我尝试运行此最终功能时,用户不再登录。需要做什么才能让用户保持登录状态 谢谢你准备好了吗 webRequest.PreAuthenticate = True 您遇到的问题是,在登录后,网站会设置cookie以保持您登

我试图使用一个C#webrequest从页面获取数据,然后将数据发布回站点。但是,我遇到的问题是,它在函数之间注销。我有一个函数,它抓取页面的一部分,然后结束它的请求。然后,另一个函数使用该数据登录到该站点。在此之后,将生成另一个函数,该函数将导航到另一个页面并发布数据。但是,当我尝试运行此最终功能时,用户不再登录。需要做什么才能让用户保持登录状态

谢谢

你准备好了吗

 webRequest.PreAuthenticate = True

您遇到的问题是,在登录后,网站会设置cookie以保持您登录(无论是通过会话还是cookie身份验证)。要在请求/响应之间维护这些cookie,您需要使用cookie容器。该实现的一些细节可以在对的答复中找到