下記のように、ヘッダー情報を取得できないasp net core web apiでカスタムフィルターを作成しようとしています。asp net core web APIのリクエストヘッダーを取得できません
internal class BasicAuthFilterAttribute : ActionFilterAttribute
{
private StringValues xyz;
public override void OnActionExecuting(ActionExecutingContext actionContext)
{
var authHeader = actionContext.HttpContext.Request.Headers.TryGetValue("Basic", out xyz);
}
}
TryGetValue
は常にしかし、私はHeaders
は "基本" ヘッダが含まれて見ることができますfalseを返します。私がASP.NET Coreで新しくなったので誰でも私が間違っていることを教えてくれますか?
キーではなく、値で「基本」をチェックする必要がありますか? –
@AleksejVasinovありがとうございます、あなたは正しいキーは "基本"ではなく "認証"でなければなりません。 –
左側がキー、右側が値です。 –