Внутренняя ошибка сервера - Атрибут фильтра авторизации - Xamarin.forms - PullRequest
0 голосов
/ 12 сентября 2018

с пользовательским классом, унаследованным от абстрактного класса 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.

Для целей разработки я создал, и он все еще работает нормально. Но я создал новую для той же разработки, она не работает. Существует проблема типа «Внутренняя ошибка сервера».

Пожалуйста, дайте мне знать, если предоставленной информации недостаточно. Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...