HttpWebRequest  可以取回一个页面是否可以同时再取回cookies

解决方案 »

  1.   

    查看HttpWebRequest对象的cookiecontainer属性试试
      

  2.   

    不行~.试过了.cookies里没东西.
      

  3.   

    yun~想错了,应该如下:
    // Get the Web response.
    HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse(); // Store the cookies as returned by the server.
    CookieCollection myCookieCollection = myHttpWebResponse.Cookies;
      

  4.   

    cookies是httpwebresponse的,cookies没内容没关系,关键是httpwebresponse=httpwebrequest.getresponse之后的httpwebrequest.cookiecontainer是需要保存的。
      

  5.   

    参考了 csdn小助手的代码.和Knight94(愚翁) 的原理一样.        Dim Resp As HttpWebResponse
            Dim cookies_now As CookieCollection            Resp = Req.GetResponse '获得一个响应 
                If Resp.Cookies.Count > 0 Then
                    cookies_now = Resp.Cookies
                End If
            Me.TextBox2.Text = Resp.Cookies.Count但Resp.Cookies.Count始终是 0在winform 里打开同样的网页  Webbrowser.document.cookie 是可以得到 cookies的.
      

  6.   

    ruan_hg(阿阮) 说的对!
    WebResponse=webRequest.GetResponse();
    CookieCollection Cookies= WebResponse.Cookies;
    但这不一定是需要的.而应该这样:
    WebResponse=webRequest.GetResponse();
    CookieContainer cookies = webRequest.CookieContainer;
    就是说要GetResponse();后,webRequest里面的cookies是今后使用的!