在xamarin android上使用httpclient时出现system.net.webException

在xamarin android上使用httpclient时出现system.net.webException,xamarin,xamarin.android,Xamarin,Xamarin.android,错误:NameResolutionFailure public class JsonConverter { public async Task<string> GetStringbyJson(string link) { HttpClient client = new HttpClient (); HttpResponseMessage message = await client.GetAsync (link);

错误:NameResolutionFailure

public class JsonConverter
{       
    public async Task<string> GetStringbyJson(string link)
    {
        HttpClient client = new HttpClient ();
        HttpResponseMessage message = await client.GetAsync (link);
        return await message.Content.ReadAsStringAsync ();

    }
}

public async override void OnActivityCreated (Bundle savedInstanceState)
{
    base.OnActivityCreated (savedInstanceState);

    lst = View.FindViewById<ListView> (Resource.Id.lstHome);

    var result = await json.GetStringbyJson ("https://api-v2.soundcloud.com/explore/Popular+Music?tag=out-of-experiment&limit=30&linked_partitioning=1&client_id=9ac2b330e1b3&offset="+offset);
}
公共类JsonConverter
{       
公共异步任务GetStringbyJson(字符串链接)
{
HttpClient=newhttpclient();
HttpResponseMessage=wait client.GetAsync(链接);
返回wait message.Content.ReadAsStringAsync();
}
}
已创建ActivityState(Bundle savedInstanceState)上的公共异步重写无效
{
base.OnActivityCreated(savedInstanceState);
lst=View.findviewbyd(Resource.Id.lstHome);
var result=await json.GetStringbyJson(“https://api-v2.soundcloud.com/explore/Popular+音乐?标签=实验外&限制=30&链接分区=1&客户端id=9ac2b330e1b3&offset=“+offset”);
}

当我删除“var结果”时,应用程序刚刚运行。我在设备上测试应用程序

错误正是它所说的-它无法解析您给它的域名


最可能的原因是忽略在应用程序清单中启用INTERNET_权限。但这也可能是设备上的一个普遍网络问题。您能从设备的浏览器解析域吗?

我看到有两个问题,1。检查所有权限(INTERNET_权限)2。如果在设备上///检查wifi或移动数据是否正常启动和运行。