android - 内部服务器错误 - 授权筛选器属性 - 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 门户的移动应用服务器中。
出于开发目的,我创建了它,它仍然可以正常工作。但是我为相同的开发创建了一个新的,它不起作用。出现“内部服务器错误”之类的问题。
如果提供的信息不够,请告诉我。提前致谢。
解决方案
推荐阅读
- r - 如何纠正数据框中的拼写错误
- python - 如何在 m1 芯片上安装 python 第三方库?
- c# - 从 JSON API 数据中获取字段
- objective-c - 我在 NSUrlConnection sendSynchronousRequest 中收到 EXC_BAD_INSTRUCTION
- sql - 更新多行(最多 100 行)的所有列(最多 30 列)中的值
- rust - 如何指定 Cargo.toml 中我的主目录中的依赖项的路径?
- clojure - :keys 解构的逆过程:从序列构造映射
- python - 如何捆绑数据文件以使用 py2exe 将 python 脚本转换为 exe?
- apache-kafka - 如何配置kafka connect使用Avro Schema?
- vue.js - 添加和读取存储在 vuex 中的 json 数据