我在Windows 10上的sql server 2012中创建了iOS和本地数据库的xamarin.forms应用程序,现在我正在尝试将localhost连接到Windows的iphone模拟器。
我尝试过: 通过Windows PC的IP地址连接。在相同的wifi下连接mac和windows。
禁用防火墙。
他们都没有工作。
我想连接的代码是:
private string Uri = "http://192.168.0.16:62271/";//Windows Ip address:localhost port number
private string GetDishesUrl = "api/DishDetails/GetDishDetails?id=5";
try
{
var httpClient = new HttpClient();
httpClient.BaseAddress = new Uri(Uri);
var response = await httpClient.GetAsync(new Uri(Uri + GetDishesUrl));
var stringAsync = await response.Content.ReadAsStringAsync();
if (response.IsSuccessStatusCode)
{
var responseJson = stringAsync;
return JsonConvert.DeserializeObject<List<DishDetails>>(responseJson);
}
}
catch(Exception ex)
{
return null;
}
当我禁用防火墙并尝试连接到mac然后我得到response
为null并且异常也为null并且在safari中同时提供IP地址以及GetDishesUrl获取为Bad Request-Invalid Hostname
,如何实现本地主机连接?
我已经放置了这个this,但我没有让它工作。