【发布时间】:2014-03-21 21:08:57
【问题描述】:
我在 Set-Cookie 标头中从网络服务器返回了这个 cookie:
PHPSESSID=462rutd8g0sbg9sinh3hqa2ol6; 路径=/,wordpress_test_cookie=WP+Cookie+检查; 路径=/,wordpress_ca07030412dd7fcd4dbeaae0bd9f5df9=testemail@example.com; expires=星期日,2012 年 7 月 1 日 05:11:02 GMT;路径=/wp-内容/插件; httponly,wordpress_ca07030412dd7fcd4dbeaae0bd9f5df9=testemail@example.com; expires=星期日,2012 年 7 月 1 日 05:11:02 GMT;路径=/wp-admin; httponly,wordpress_logged_in_ca07030412dd7fcd4dbeaae0bd9f5df9=testemail@example.com; expires=星期日,2012 年 7 月 1 日 05:11:02 GMT;路径=/;仅限http
我正在尝试使用CookieContainer.SetCookies(new Uri(url),cookie);
但它会抛出异常'{“解析Uri 'http://www.smallbizads.us/'的Cookie标头时发生错误。”} System.FormatException {System.Net.CookieException'
一些挖掘表明 SetCookies 使用 , 来分解 cookie。但这显然行不通,因为我有 Expires 标头,它也有 ,
知道如何解决这个问题吗?
注意:由于 Wordpress 问题,我只能通过从 Set-Cookie 标头获取 cookie 来使用此方法。所以请不要建议任何其他选择。
【问题讨论】:
标签: c# .net wordpress httpwebrequest webrequest