【发布时间】:2020-10-02 19:16:52
【问题描述】:
我可以在 django 网站上成功注册我的 xamarin forms 应用程序,如果用户名或电子邮件已经存在,我会收到来自 django rest 框架的 http 响应,格式如下:
{
"username": [
"account with this username already exists."
],
"email": [
"account with this email already exists."
]
}
我想在没有用户名和电子邮件的显示警报中显示这些错误。只有错误文本(例如:具有此用户名的帐户已存在或具有此电子邮件的帐户已存在)我尝试以多种方式对其进行解析,但均无效。我怎样才能实现它?
我的应用中的代码:
HttpClient client = new HttpClient();
var values = new Dictionary<string, string>
{
{ "username", EntryUsername.Text },
{ "email", EntryEmail.Text },
{ "password", EntryPassword1.Text },
{ "password2", EntryPassword2.Text }
};
var content = new FormUrlEncodedContent(values);
var response = await client.PostAsync("http://192.168.0.101:8000/api/account/register", content);
var responseString = await response.Content.ReadAsStringAsync();
【问题讨论】: