C# 使用来自c的窗体身份验证访问页面#

C# 使用来自c的窗体身份验证访问页面#,c#,winforms,web-services,security,C#,Winforms,Web Services,Security,我正在尝试实现此页面中的代码: 在最后一次响应之前,它一直在按预期工作 String cookie = response.GetResponseHeader("Set-Cookie"); request = (HttpWebRequest)WebRequest.Create(...); request.AllowAutoRedirect = false; request.Headers.Add(HttpRequestHeader.

我正在尝试实现此页面中的代码:

在最后一次响应之前,它一直在按预期工作

        String cookie = response.GetResponseHeader("Set-Cookie");

        request = (HttpWebRequest)WebRequest.Create(...);
        request.AllowAutoRedirect = false;
        request.Headers.Add(HttpRequestHeader.Cookie, cookie);
        response = (HttpWebResponse)request.GetResponse();
这给了我一个超时时间:(

我在cookie变量中有内容

有什么建议吗?

试试看
var responseContent=response.ReadToEnd()


这应该可以让您获得响应的详细信息,您可以读取这些信息。我不知道您是否已经解决了这个问题,但我也遇到了同样的问题,在发送每个新请求之前,通过response.Close()关闭响应来解决它!

HttpWebResponse没有ReadToEnd方法。超时时间在请求上。GetResponse()方法
System.Net.HttpWebResponse=(HttpWebResponse)myReq.GetResponse();StreamReader reader=newstreamreader(response.GetResponseStream());var responseContent=reader.ReadToEnd()
对我来说效果不错,但我在第一行(和最后一行){“操作已超时”}从System.Net.WebExceptions有没有一种方法可以像Chrome中的开发者那样查看外部站点的流量?