如何从HttpResponseMessage获取cookie?

时间:2019-06-14 04:10:05

标签: xamarin.forms

我通过HttpClient发布请求

handler = new HttpClientHandler
        {
            Proxy = null,
            UseProxy = false,
            CookieContainer = cookieContainer,
            AllowAutoRedirect = allowAutoRedirect
        };
        client = new HttpClient(handler)
        {
            BaseAddress = new Uri($"http://www.example.com")
        };

var sendTask = client1.SendAsync(request);

我无法读取cookieContainer中的cookie,它为空; 如何获得cookie? 我看到其他问题中有一个答案,他可以使用处理程序的cookieContainer来获取cookie,但我的却是空的。

我确定有响应的cookie,该怎么做?

1 个答案:

答案 0 :(得分:0)

最后我找到了没有cookie的原因。

我必须初始化一个全局cookie和全局处理程序,并且只对它进行一次新的操作,然后在它将起作用的所有地方使用它。