2017-01-11 45 views
0

當我在Xamarin.Forms for Android中調用netflix api(https://netflixroulette.net/api/api.php?actor=Richard)時。它會給出錯誤,如「Java.Net.UnknownHostException:無法解析主機」net fl ixroulette.net「:沒有與主機名關聯的地址」,但對於其他API的工作正常。使用net fl ixroulette API不適用於基於Xamarin.Forms的Android應用程序

private string url = "https://netflixroulette.net/api/api.php?actor="; 
     private HttpClient _client = new HttpClient(new NativeMessageHandler()); 
var content = await _client.GetStringAsync(url + e.NewTextValue); 
      var movies = JsonConvert.DeserializeObject<List<Movie>>(content); 

      lst.ItemsSource = movies; 

我使用這些包 Microsoft.Bcl.Build,Microsoft.Net.Http,Newtonsoft.Json,modernhttpclient

+0

不再需要使用ModernHttpClient了。您應該能夠更改Android和iOS項目選項中的HttpClient處理程序。 – BrewMate

回答

1

您的網址無效字符():

錯誤:

https://netflixroulette.net/api/api.php?actor=Richard 

正確:

https://netflixroulette.net/api/api.php?actor=Richard 
相關問題