我正在尝试使用一个使用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;
}
}
结果如下:
我想要做的是使用Xamarin.Forms实现相同的结果。请协助。