Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.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# 从http响应发出http请求';标题和内容_C#_.net_Http_Sharepoint - Fatal编程技术网

C# 从http响应发出http请求';标题和内容

C# 从http响应发出http请求';标题和内容,c#,.net,http,sharepoint,C#,.net,Http,Sharepoint,我已经学会了使用http请求(create和Getresponse)方法来获取链接的标题和内容 问题是,我得到的http响应并不是我想要的链接 而是出现了一个身份验证页面。只有当我点击“接受”按钮时,我才能到达我想要的页面 因此,我实际获得的标题和内容是身份验证页面的标题和内容 是否有一种方法可以使用此标题和内容创建一个或多个http请求以获取我想要的页面 我需要在后台单击“接受”按钮 谢谢。我建议使用Fiddler通过浏览器捕获与站点的交互。然后,您可以使用Fiddler输出作为使用代码复制相

我已经学会了使用http请求(create和Getresponse)方法来获取链接的标题和内容

问题是,我得到的http响应并不是我想要的链接

而是出现了一个身份验证页面。只有当我点击“接受”按钮时,我才能到达我想要的页面

因此,我实际获得的标题和内容是身份验证页面的标题和内容

是否有一种方法可以使用此标题和内容创建一个或多个http请求以获取我想要的页面

我需要在后台单击“接受”按钮


谢谢。

我建议使用Fiddler通过浏览器捕获与站点的交互。然后,您可以使用Fiddler输出作为使用代码复制相同功能的指南


如果站点正在跟踪每个用户是否在每个会话的基础上单击了Accept按钮,那么您需要复制该按钮,可能需要使用HTTP POST。如果相关的话,您可以从Fiddler输出中看到如何构造该帖子。

您可能忘记了使用cookies。如果您打算实现web自动化,则必须使用该页面登录。或者是一个网络API,如果网站提供的话。嗨,James和Jay,我使用的是.NETFramework和c sharp。首先是版权页。只有单击“接受”时,才会显示请求的页面。这是一个共享点网站。。。如果我在点击按钮时捕获视图状态和更新操作,并再次请求相同的页面,是否就足够了?嗨,伊恩,我被卡住了。。。页面上的两个按钮是带有onclick事件的html控件。可以调用客户端事件处理程序吗?可以在HTTP请求和响应方面复制相同的效果。如果这些客户端按钮生成HTTP请求,则可以创建类似的请求。如果请求的内容基于之前接收到的HTML内容,并结合客户端脚本逻辑,事情会变得更加复杂,但这一切都应该是可能的。从服务器的角度来看,它只是一系列HTTP请求和响应。