2014-03-25 202 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