【发布时间】:2017-02-24 03:36:55
【问题描述】:
我为 UWP 编写应用程序,我正在使用 HttpClient() 与服务器通信
到目前为止我已经尝试过以下代码
public async void POSTreq()
{
Uri requestUri = new Uri("http://www.example.com");
string myParameters = "_action=LOGIN&username=xyz@abc.com&password=123456789";
json = JsonConvert.SerializeObject(myParameters);
var objClint = new System.Net.Http.HttpClient();
System.Net.Http.HttpResponseMessage respon = await objClint.PostAsync(requestUri, new StringContent(myParameters, Encoding.UTF8, "application/x-www-form-urlencoded"));
var responJsonText = await respon.Content.ReadAsStringAsync();
Debug.WriteLine(responJsonText);
}
我不知道如何将响应数据转换为字典或列表格式
{"redirecturl":"https:\/\/www.example.com","status":"success","timestamp":1487906895,"community":"","communitystr":null,"currentworkspace":"w","schemarevision":null,"persona":null,"username":"xyz@abc.com","isadmin":"false","email1status":null}
上面的字符串应该转换成
output['redirecturl']="https:/\/\www.example.com"
output['status']="success" etc..
【问题讨论】:
-
作为评论,请记住处理网络异常
标签: c# json uwp httpclient httpresponse