首先,为我在这方面的无知道歉。
我正在尝试使用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"的价值?
非常感谢任何指导?
由于
崔佛