Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用c在xamarin中将web api中的xml数据库数据转换为json#_C#_Xamarin - Fatal编程技术网

C# 使用c在xamarin中将web api中的xml数据库数据转换为json#

C# 使用c在xamarin中将web api中的xml数据库数据转换为json#,c#,xamarin,C#,Xamarin,这是来自web api的数据 问题是结果为空。apirl中的ip地址来自iis 我认为ApiUrl无法从iis获取数据。所以,请解决这个问题 public class ApiRepository { public static string ApiUrl = "http://192.168.1.6:8085"; public List<Ads> GetAllAds() { using (var client =

这是来自web api的数据 问题是结果为空。
apirl
中的
ip
地址来自
iis
我认为ApiUrl无法从iis获取数据。所以,请解决这个问题

public class ApiRepository
{
    public static string ApiUrl = "http://192.168.1.6:8085";
    public List<Ads> GetAllAds()
    {       
        using (var client = new HttpClient())
        {   
            var result = client.GetStringAsync(ApiUrl + "/allads").Result;
            var ads = JsonConvert.DeserializeObject<List<Ads>>(result);
            return ads;
        }
            
    }
}
公共类存储库
{
公共静态字符串APIRL=”http://192.168.1.6:8085";
公共列表GetAllAds()
{       
使用(var client=new HttpClient())
{   
var result=client.GetStringAsync(ApiUrl+“/allads”).result;
var ads=JsonConvert.DeserializeObject(结果);
返回广告;
}
}
}

请校对并确认。您的格式已被完全破坏,您的帖子无法阅读。另一个需要注意的是,该URL可能正在您的本地计算机上运行,您的设备/模拟器/模拟器将无法访问您的PC。为此,在Android emulator上,您可以执行以下URL:10.0.2.2:8085,10.0.2.2是一个回到您机器的本地环路;它将自己映射到主机上的127.0.0.1(非本地主机)*我更改了“ip”地址,但没有解决问题