Xamarin VS2015 ios应用程序连接到web app api

时间:2016-04-13 14:11:56

标签: ios xamarin xamarin.ios

我有一个iOS应用程序,我正在使用Xamarin在Visual Studio 2015中构建。我还有一个带有Api的Web应用程序,没有授权。但是当我尝试连接到api时,我得到一个错误,说“#34; Connection Refused"。

我通过以下代码调用api:

var client = new HttpClient();
var data = await client.GetAsync("http://localhost:7074/api/values/get");

3 个答案:

答案 0 :(得分:1)

使用IP地址配置Web API,例如本地192.168.x.x

用该IP替换localhost

var data = await client.GetAsync("http://191.268.x.x:7074/api/values/get");

答案 1 :(得分:0)

localhost将指向您的iOS设备/模拟器,而不是服务器。您需要在URL中指定IP或FQDN。还要确保防火墙已打开,并且IIS已设置为接受远程连接。

答案 2 :(得分:0)

localhost是您的iPhone / iPad或模拟器(您运行应用的设备)。您必须将其更改为服务器的IP /域。

如果服务器是您的开发计算机,请确保您的手机已连接到同一网络(例如通过WiFi),否则您可能会遇到同样的问题,因为您的开发计算机可能无法访问。

您可以通过在控制台中输入ipconfig | find "IPv4"来找到您的开发计算机的IP(在Windows上)。