0

我正在尝试在 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。

4

0 回答 0