HttpClient请求ssl网站,但无法在uwp中获取cookie

问题描述:

我正在使用httpclient请求ssl(https://)网站。但我注意到,即使我可以从该网站得到回应,但该网站仍然没有在我的本地设置cookie。所以,我无法从filter.CookieManager.GetCookies()读取cookie。HttpClient请求ssl网站,但无法在uwp中获取cookie

我想这是由于我发布数据时没有添加证书。

我做了另一个测试,我用webview打开这个网站,然后我可以通过CookieManager.GetCookies得到cookies。

所以,我的问题是我如何使用httpclient来请求“https://”网站,并使其在本地写入cookie。

+2

你可能想看看微软的文档[这里](https://msdn.microsoft.com/en-us/library/system.net.http.httpclient(v = vs.118).aspx)和也可以[https://msdn.microsoft.com/zh-cn/library/system.net.httpwebresponse.cookies(v = vs.110).aspx)从响应中获取Cookie。 – Ahmar

+0

@Ahmar是的。你是对的。我可以从'response.headers'获取cookie。谢谢。 – Bite

请阅读文档here以了解响应中的cookie。还有一个可用的例子。