【发布时间】:2019-06-13 18:54:07
【问题描述】:
我正在处理 xamarin 表单。我在哪里使用 API。当我在 android 5 中运行该应用程序时,它工作正常,但如果我运行 7 + 它会给出类似的错误
无法解析主机“almsdev.southeastasia.cloudapp.azure.com”:没有与主机名关联的地址。
如何解决?
下面是sn-p的代码:
public async Task<HttpResponseMessage> Login(string EmailOrMobile)
{
try
{
var responseTask = await client.GetAsync(OauthBaseUrl + "OAuthSAAS/MSLogin?UserCredentials=" + EmailOrMobile);
return responseTask;
}
catch (Exception ex)
{
Crashes.TrackError(ex);
return null;
}
}
点击按钮我正在调用上面的方法
private async void fn_Submit_Clicked(object sender, EventArgs e)
{
var response = await _oauthService.Login(txt_credentails.Text.Trim());
}
我的基本网址是
http://almsdev.southeastasia.cloudapp.azure.com:81/api/
我正在使用 Http 客户端 = new Http();
【问题讨论】:
-
将您的基本 url 更改为 HTTPS,这是在更高版本的 android 中强制执行的。
-
你的 Android Target 版本是多少?
-
@BrunoCaceiro,我的安卓目标版本是 9.0(Pie)
-
@Digitalsa1nt 我会更改并通知您。
标签: xamarin asp.net-web-api xamarin.forms xamarin.android