我是Xamarin Forms新手。我正在構建一個消耗Web服務的應用程序。嘗試連接到服務器時,我得到HttpRequestException
。 InnerException拋出System.Net.WebException: Error: NameResolutionFailure at System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult asyncResult)
。Xamarin.Droid HttpRequestException
的代碼崩潰是:
public async Task<IEnumerable<Bono>> GetAll()
{
var Url = Constants.baseUrl + "cliente/1/bonos";
HttpClient cliente = new HttpClient();
var bonos = await cliente.GetStringAsync(Url);
return JsonConvert.DeserializeObject<List<Bono>>(bonos);
}
我使用VS爲Mac。 Xamarin.iOS的作品也一樣。對此有何建議?
'NameResolutionFailure'無論您的'Constants.baseUrl'指向什麼都沒有被解析。 – SushiHangover
我正在使用郵遞員使用該服務,並且在我運行Xamarin.iOS時它可以工作 –
您可以從Android瀏覽器中瀏覽該主機嗎?您的Android項目在您的構建設置中設置了什麼http客戶端實現? – SushiHangover