Czy mogę użyć HttpClient .NET do uderzenia w usługę Azure Mobile?Usługi mobilne Azure, HttpClient, autoryzacja
W jaki sposób mogę uwierzytelnić się z usługą Mobile Service wypieczoną w custom Authentication/Authorization patterns za pomocą HttpClient?
to zawsze zwraca 401, bo ja nie przekazując żadnych poświadczeń uwierzytelniania:
var client = new HttpClient();
var response = client.GetAsync("http://localhost:49190/api/test").Result;
Ponadto, jak to się stało, gdy używam Mobile Service Client, dlaczego moja aplikacja klucza, klucz główny lub klucz uwierzytelniający użytkownika zawsze wracasz (401) Nieautoryzowany?
Klient:
var mobileClient = new MobileServiceClient("http://localhost:49190/", "[my key]");
var response = mobileClient.InvokeApiAsync("test").Result;
Serwis Side:
[AuthorizeLevel(AuthorizationLevel.Application)]
public class TestController : ApiController
{
public ApiServices Services { get; set; }
// GET api/Test
public string Get()
{
Services.Log.Info("Hello from custom controller!");
return "Hello";
}
}
Niezwykle przydatny opis i bardzo brakujący w jakiejkolwiek dokumentacji, którą udało mi się wykopać. Dziękuję Ci! –
Skąd wziąć te klucze? Ani azure portal, ani web.config nie zawierają żadnych kluczy. – Anthony
@Anthony Minęło trochę czasu, odkąd to zepsułem, ale wierzę, że po prostu je sam ustawiłem; ale nie mogę być tego pewien. – Porschiey