我对C#甚至Windows Phone开发都非常陌生 :)
我正在尝试发送一个请求,获取JSON响应,但如果出现错误(例如401),则能够告诉用户。这是我的代码:
async Task<string> AccessTheWebAsync()
{
//builds the credentials for the web request
var credentials = new NetworkCredential(globalvars.username, globalvars.password);
var handler = new HttpClientHandler { Credentials = credentials };
//calls the web request, stores and returns JSON content
HttpClient client = new HttpClient(handler);
Task<string> getStringTask = client.GetStringAsync("https://www.bla.com/content");
String urlContents = await getStringTask;
return urlContents;
}
我知道一定是我发送请求和存储响应的方式有问题,但我不确定具体是哪里出了错。
如果出现错误,我会收到一个通用的消息:net_http_message_not_success_statuscode。
谢谢!