【发布时间】:2020-01-27 13:44:59
【问题描述】:
我有一个正在运行的 ASP.Net Core API。
我有一个 Xamarin Forms 解决方案,在主项目中,我有这个类:
public class GetSettings
{
public static async Task<SettingResponse> GetSetting()
{
SettingResponse setting = new SettingResponse();
var url = new Uri(string.Format(GetUrl.GenerateURL("GetSetting"), string.Empty));
var client = new HttpClient();
var response = await client.GetAsync(url);
if (response.IsSuccessStatusCode)
{
var result = response.Content.ReadAsStringAsync().Result;
setting = JsonConvert.DeserializeObject<SettingResponse>(result);
}
else
{
setting = null;
}
return setting;
}
}
在 Android 和 iOS 项目中,我有这两行:
SettingResponse setting = new SettingResponse();
setting = await GetSettings.GetSetting();
在 Android 项目中没有问题并且工作正常,但在 iOS 项目中,当到达 new HttpClient(); 时什么也没有发生,应用程序什么也不做。
【问题讨论】:
标签: c# ios xamarin.forms httpclient