内部服务器错误-授权过滤器属性-Xamarin.forms

时间:2018-09-12 16:27:13

标签: android azure xamarin mobile xamarin.forms

具有自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门户的Mobile App服务器中。

出于开发目的,我已经创建了它,并且仍然可以正常工作。但是我为相同的开发项目创建了一个新的项目,它不起作用。出现“内部服务器错误”之类的问题。

如果提供的信息不足,请告知我。 预先感谢。

0 个答案:

没有答案