2016-04-30 3 views
0

Fehler: NameResolutionFailureA System.Net.WebException wenn Httpclient mit auf Xamarin android

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); 
} 

App nur laufen, wenn ich "var Ergebnis" entfernt. Ich teste App auf dem Gerät

+0

Was ich zu sehen bekommen ist, gibt es zwei Probleme, 1. Überprüfen Sie alle Berechtigungen (INTERNET_PERMISSION) 2. Wenn auf einem Gerät /// überprüfen Sie, ob Wi-Fi oder mobile Daten ordnungsgemäß ausgeführt wird. – Xander

Antwort

1

Der Fehler ist genau das, was es sagt - es ist nicht in der Lage, den Domain-Namen aufzulösen, den Sie ihm gegeben haben.

Die wahrscheinlichste Ursache ist die Vernachlässigung der Aktivierung von INTERNET_PERMISSION im Manifest der App. Es könnte aber auch ein generelles Netzwerkproblem auf dem Gerät sein. Können Sie die Domain über den Browser des Geräts auflösen?

Verwandte Themen