2014-03-25 153 views
1

我对最近的Windows应用商店应用和WebApi有点麻烦。Windows应用商店应用和WebApi

我正在尝试在它上面做一个登录系统,并且我使用了控制台应用程序+ ASP.NET WebAPI。

这里的控制台应用程序代码:

using (var client = new HttpClient()) 
{ 
    Console.WriteLine("Insira o username"); 
    String nome = Console.ReadLine(); 
    Console.WriteLine("Insira a password"); 
    String password = Console.ReadLine(); 

    client.BaseAddress = new Uri("http://localhost:49800"); // Variavel global 
    client.DefaultRequestHeaders.Accept.Clear(); 
    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); 

    Users usrlogin = new Users() { Login = nome, Password = password }; 
    var response = client.PostAsJsonAsync("api/employees/login", usrlogin).Result; 

    if (response.IsSuccessStatusCode) 

基本上,我创建一个Users对象,然后我把它送给我的WebAPI,这使得所有与DB的检查。

如何将它“翻译”到Windows应用商店应用?

回答

0

用于Windows应用商店的应用程序可能是高层次的方法,

  • 要通过从应用程序获取输入构建Users对象,也许一个文本框控件
  • 要发送的对象,以网页API

参照Consuming Web API from Xaml。它有一个来自Windows应用商店的web api调用的示例实现。希望它可以帮助

+0

这是我的时刻: http://pastie.org/private/0r6uoeir5zr7ujpbpuxa#13 虽然它给出PostAsync一个错误,因为第二个命令需要HttpContent。 – Cafn

+0

请参阅[从Xaml消费Web API](http://www.piotrwalat.net/consuming-asp-net-web-api-services-in-a-windows-8-c-xaml-app/)。它有一个来自Windows应用商店的web api调用的示例实现。希望它有帮助 – LakshmiNarayanan

+0

谢谢!能够顺利运作! – Cafn