我想为桌面应用程序创建登录表单,并希望从具有用户详细信息(电子邮件,密码)的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);
}
}
}
}