asp.net发送发布请求需要crsf令牌

时间:2020-05-21 06:03:00

标签: c# asp.net csrf django-csrf

我想为桌面应用程序创建登录表单,并希望从具有用户详细信息(电子邮件,密码)的django服务器进行身份验证。为了获得授权,我想将表格数据从桌面应用程序发布到服务器。我尝试下面的代码,当我发送发布请求时,我得到的响应是错误403,并要求csrf令牌。 如何解决这个问题呢?请帮忙。

async  void GetRequest(string url)
            {
using (HttpClient client = new HttpClient())
                {
                    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                    var content = new StringContent("mydata", Encoding.UTF8, "application/json");
                    using (HttpResponseMessage response = await client.PostAsync(url,content))
                    {
                        using(HttpContent result = response.Content)
                        {

                            string mycontent = await result.ReadAsStringAsync();
                            Console.WriteLine(mycontent);

                        }
                    }
                }
}

0 个答案:

没有答案