如何使用restful Web API

时间:2018-03-15 22:30:09

标签: c# asp.net rest xamarin.forms

我正在尝试使用一个使用Xamarin在本地托管的简单的restful web.net。

我使用控制台应用程序实现了这一点,如下所示。

  static void Main(string[] args)
        {
            PlayerAuthentication.baseWebAddress = "http://localhost:29100/";

            List<GameScoreObject> scores = PlayerAuthentication.getScores();

                foreach (var item in scores)
                {
                    Console.WriteLine("Result "+ item.Title +" "+ item.Price);
                }
            Console.ReadKey();
        }

以下是获得分数方法:

 static public List<GameScoreObject> getScores( )
            {
            using (var client = new HttpClient())
                {
                    client.DefaultRequestHeaders.Accept.Clear();
                    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                    var response = client.GetAsync(baseWebAddress + "api/books/").Result;
                    var resultContent = response.Content.ReadAsAsync<List<GameScoreObject>>(
                        new[] { new JsonMediaTypeFormatter() }).Result;
                    return resultContent;
                }
            }

结果如下:

enter image description here

我想要做的是使用Xamarin.Forms实现相同的结果。请协助。

0 个答案:

没有答案