我在C#Xamarin中创建了一个移动应用程序。我通过这个应用程序使用了本地系统上托管的webapi。 它运行在我当地的xamarin工作室。
但是,当应用程序安装在同一网络上的任何电话上时,它不起作用。 代码是:
**
var request = new RestRequest ("/api/values", Method.GET);
var client = new RestClient (@"http://anuj2819:90");
client.ExecuteAsync (request, response => {
GetName (response.Content);
});
**
如果我使用在互联网上托管的任何api,例如
**
var request = new RestRequest ("/posts/1", Method.GET);
var client = new RestClient (@"http://jsonplaceholder.typicode.com");
**
它也适用于手机上的应用程序。
请建议。
答案 0 :(得分:0)
我遇到了同样的问题。我解决它的方法是使用我的电脑的IP地址
public const string APIBaseAddress =“http://192.168.1.64/api/”;
并在我的计算机上打开防火墙以接收http请求