Cookie Aware WebClient - 如何处理到期日

时间:2014-10-08 14:49:56

标签: c# webclient

首先,为我在这方面的无知道歉。

我正在尝试使用WebClient访问第三方API。

有一个登录功能,当被调用时,返回4个cookie:

Set-Cookie: JSESSIONID=98F22A67FD25F41898F39756FEBB5D8D; Path=/
Set-Cookie: BI=D9022C3F4AE74A64B3350DD7A3C9AC17; Expires=Sat, 05-Oct-2024 13:37:55 GMT; Path=/
Set-Cookie: LNG=en__NET; Expires=Sat, 05-Oct-2024 13:37:55 GMT; Path=/
Set-Cookie: BIGipServerPOOL-94.236.111.248-443=308586688.36895.0000; path=/

我已经使用了此页面上的信息来覆盖WebClient并使其成为" Cookie Aware"使用此页面上的信息http://couldbedone.blogspot.co.uk/2007/08/webclient-handling-cookies.html

我的问题是,这些cookie必须随着API的每个后续请求一起发送。

目前,我已经设法通过创建cookie感知Webclient,登录,然后使用相同的WebClient实例进行另一个调用来使其工作。但这意味着每次拨打电话时,我都会首先进行登录"也打电话。

如果Cookie已过期,最佳做法是什么?我是否需要将其作为字符串拉出并提取日期并从那里开始工作?或者有更好的方法吗?

另外,对于我的生活,我似乎无法找到如何提取" cookies"的价值?

非常感谢任何指导?

由于

崔佛

0 个答案:

没有答案