我正在尝试在Android项目中使用Microsoft的HttpClient PCL但是我试图提出请求,过了一会儿我得到了“System.Diagnostics.Mono_UnhandledException”并且没有额外的信息。
var client = new HttpClient();
client.BaseAddress = new Uri(_apiUrl);
var resourceUrl = "setistas?login=" + login + "&senha=" + senha;
HttpRequestMessage requestMessage = new HttpRequestMessage(HttpMethod.Post, resourceUrl);
var response = client.SendAsync(requestMessage).Result;
我不确定为什么会这样,我使用最新版本的Xamarin工作室,以及最新版本的库。
任何人都可以帮助我吗?
顺便说一下,不要介意我在网址上传递安全信息,这只是一个测试。 ;)
答案 0 :(得分:0)
可能您没有等待您的请求并尝试阅读未完成任务的结果。 最后一行应该是
var result = await client.SendAsync(requestMessage);
答案 1 :(得分:0)
问题在于我如何引用库。 当你将HTTPClient的nugget包添加到DLL项目时,你必须在Android项目中添加一个引用到System.Net.Http,一旦你这样做,它就会开始工作。