我正在尝试在Xamarin的核心(用于iOS和Android)项目中创建异步http请求。
阅读新的Async,我觉得这是最好的方法。核心项目通过文件链接而不是项目核心库使用。
但是我在Android和iOS上都出错:
'System.Net.HttpWebRequest' does not contain a definition for 'GetResponseAsync'
我也尝试过System.Net.WebRequest。我的代码:
private async Task<String> fetchXML ()
{
String url = "http://www.yr.no/place/Sweden/V%C3%A4stra%20G%C3%B6taland/G%C3%B6teborg/forecast.xml";
var request = HttpWebRequest.Create (url);
request.ContentType = "application/xml";
request.Method = "GET";
var response = await request.GetResponseAsync ();
//...
有什么想法吗?该错误与Android和iOS的编译相同。使用最新的Xamarin Studio for Mac。