C# HttpWebRequestCookie的不同行为

C# HttpWebRequestCookie的不同行为,c#,http,cookies,C#,Http,Cookies,我正在开发一个应用程序,需要登录到一个网站www.example.com,使用HTTPWebRequest类和CookieJar来处理Cookies 我遇到的问题是,在某些计算机上,该过程运行得很好,但在其他一些计算机上(比例为1:1),则不行,因为没有任何SO/IE版本模式 我尝试记录每个GET和POST请求,问题是: 工作请求 内容类型:application/x-www-form-urlencoded 用户代理:Mozilla/5.0(Windows NT 6.1;WOW64;rv:19.

我正在开发一个应用程序,需要登录到一个网站www.example.com,使用HTTPWebRequest类和CookieJar来处理Cookies

我遇到的问题是,在某些计算机上,该过程运行得很好,但在其他一些计算机上(比例为1:1),则不行,因为没有任何SO/IE版本模式

我尝试记录每个GET和POST请求,问题是:

工作请求

内容类型:application/x-www-form-urlencoded

用户代理:Mozilla/5.0(Windows NT 6.1;WOW64;rv:19.0)Gecko/20100101 Firefox/19.0

推荐人:

主持人:main.example.com

Cookie:ASP.NET_SessionId=GW5I1U55H5DZ1UYDWHVU2ER;ISBets_CurrentCulture=1;ISBetsForm=AAAA;sessb3ef0b97a175642ae074781875xxxxx=00000157671f81d4ea9f3589198768d4;authcache=59c1bd;drupal_user=foo;drupal_uid=543;isib_name=foo+bar

不工作请求

内容类型:application/x-www-form-urlencoded

用户代理:Mozilla/5.0(Windows NT 6.1;WOW64;rv:19.0)Gecko/20100101 Firefox/19.0

推荐人:

主持人:main.example.com

Cookie:ASP.NET_SessionId=GW5I1U55H5DZ1UYDWHVU2ER;ISBets_CurrentCulture=1;ISBetsForm=AAAA

应用程序是一样的,每次重新启动程序时,我都使用一个带有空cookiejar的HTTPWebRequest,这些是应用程序的第一个POST请求的请求头:所以,我的问题是,为什么这两个不同?当你第一次使用它的时候,它不应该是空的吗?那么,额外的饼干从哪里来

在其他一些测试之后,我开始怀疑跨域“技巧”是否是整个问题的症结所在,但同样,IE中的选项是否可能使此集Cookie成为错误:

设置Cookie:sessb3ef0b97a175642ae074781875xxxxx=00000157671f81d4ea9f3589198768d4;expires=2013年3月18日星期一23:48:14 GMT;路径=/;domain=.example.com; HttpOnly,authcache=59c1bd;expires=2013年3月18日星期一23:48:14 GMT;路径=/;domain=.example.com, drupal_user=foo;expires=2013年3月18日星期一23:48:14 GMT;路径=/;domain=.example.com, drupal_uid=543;expires=2013年3月18日星期一23:48:14 GMT;路径=/;domain=.example.com, isib_name=foo+bar;expires=2013年3月18日星期一23:48:14 GMT;路径=/;域=.example.com