如何将Windows的localhost连接到mac中的iphone模拟器

时间:2017-11-10 10:10:42

标签: ios xamarin.forms localhost

我在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,但我没有让它工作。

0 个答案:

没有答案