с пользовательским классом, унаследованным от абстрактного класса AuthorizationFilterAttribute.
Здесь я переопределяю следующую функцию следующим образом:
public override async Task OnAuthorizationAsync(HttpActionContext actionContext, CancellationToken cancellationToken)
{
var request = actionContext.Request;
var user = actionContext.RequestContext.Principal;
Через почтальона я могу попасть в этот класс. но через Android не смог.
В Android, имеющий пользовательский класс, унаследованный от класса DelegatingHandler.
Здесь я переопределяю следующую функцию следующим образом:
protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
{
// Clone the request, in case we need to re-issue it
var clone = await CloneHttpRequestMessageAsync(request);
// Now do the request
var response = await base.SendAsync(request, cancellationToken);
ответом всегда будет «Внутренняя ошибка сервера». это произошло на сервере мобильных приложений на портале Azure.
Для целей разработки я создал, и он все еще работает нормально. Но я создал новую для той же разработки, она не работает. Существует проблема типа «Внутренняя ошибка сервера».
Пожалуйста, дайте мне знать, если предоставленной информации недостаточно.
Заранее спасибо.