防伪令牌和httpclient

时间:2018-06-12 08:32:44

标签: asp.net httpclient antiforgerytoken

在浏览器中加载页面后,在asp .net MVC中看到 __ RequestVerificationToken 作为客户端存储中的cookie,每个请求都会发送给服务器,但是httpclient请求同一页后,代码没有cookie可用于服务器响应我使用下面的代码提取cookie值以将其附加到post请求但它总是返回空。 我用谷歌搜索并检查其他方式找到它,但它只生成浏览器请求。

Cookie authCookie = new Cookie();
        var request = System.Net.WebRequest.Create(Constants.SignalrEndpointAddress) as HttpWebRequest;
        request.Method = "Get";
        request.ContentType = "application/x-www-form-urlencoded";
        request.CookieContainer = new CookieContainer();

        using (var response = await request.GetResponseAsync() as HttpWebResponse)
        {
            authCookie = response.Cookies[cookeName];//[FormsAuthentication.FormsCookieName];
        }
        return authCookie;

httpclient有没有办法使用防伪cookie?

0 个答案:

没有答案