Tôi có thể sử dụng HttpClient của .NET để truy cập dịch vụ Azure Mobile không?Dịch vụ di động Azure, HttpClient, Ủy quyền
Làm cách nào để xác thực với dịch vụ của thiết bị di động được nướng trong custom Authentication/Authorization patterns bằng HttpClient?
này luôn trả về 401, bởi vì tôi không đi qua trong bất kỳ thông tin xác thực:
var client = new HttpClient();
var response = client.GetAsync("http://localhost:49190/api/test").Result;
Hơn nữa, làm thế nào mà khi tôi sử dụng Mobile Service Client, tại sao chìa khóa ứng dụng, chìa khóa vạn, hoặc sử dụng chìa khóa auth của tôi luôn luôn trở lại (401) Không được phép?
Chủ đầu tư:
var mobileClient = new MobileServiceClient("http://localhost:49190/", "[my key]");
var response = mobileClient.InvokeApiAsync("test").Result;
Dịch vụ 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";
}
}
Mô tả vô cùng hữu ích và thiếu hụt nghiêm trọng từ bất kỳ tài liệu nào tôi có thể đào lên. Cảm ơn bạn! –
Tôi lấy chìa khóa ở đâu? Không có cổng thông tin nào, cũng không phải web.config chứa bất kỳ khóa nào. – Anthony
@Anthony Đã một thời gian kể từ khi tôi rối tung với điều này, nhưng tôi tin rằng tôi chỉ đặt chúng mình; nhưng tôi không thể chắc chắn. – Porschiey