问题描述
我正在创建 Android 和 iOS 应用。
我使用改装来调用 WebAPI。
WebAPI 需要承载授权。
但我认为每次请求都传递令牌是不好的。
我发现在 GitHub 中这样做,但我不知道如何在 xamarin 表单中使用改装设置。
我需要在 AuthorizationHeaderValueGetter
实例中设置 AuthorizationHeaderValueWithParamGetter
或 RefitSettings
。
有人可以帮我吗?请
解决方法
您可以将 Header 参数传递给您的方法调用。
var ApiRefit = RestService.For<IApiRefit>("URL",new RefitSettings
{
AuthorizationHeaderValueGetter = async () => await GetTokenAsync()
});
[Headers("User-Agent: Your App","Authorization: Bearer")]
public interface IApiRefit
{
.........
}