从c#访问具有表单身份验证的页面

时间:2012-03-21 12:26:28

标签: c# winforms web-services security

我正在尝试从此页面实施代码:http://www.ksingla.net/2006/08/sample_forms_authentication_test_in_csharp/

它一直按预期工作,直到最后一次回复

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

        request = (HttpWebRequest)WebRequest.Create(...);
        request.AllowAutoRedirect = false;
        request.Headers.Add(HttpRequestHeader.Cookie, cookie);
        response = (HttpWebResponse)request.GetResponse();

这给了我一个超时:(

我确实在cookie变量中有内容。

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

尝试     var responseContent = response.ReadToEnd()

这应该可以告诉你你的回复详情

答案 1 :(得分:0)

不知道你是否已经解决了这个问题,但我遇到了同样的问题并通过在每个新请求发送之前用response.Close()关闭响应来解决它!