2
カスタムPostSharp属性の内側からHttpRequestMessage
にアクセスしようとしています。私のウェブAPIでカスタムPostSharp属性内からリクエストヘッダにアクセスする
私はこのようにそれを行うことができます:
string headerText = Request.Headers.GetValues("TestHeader").First();
これはAPIコントローラの外で動作するようには思えません。
[Serializable]
[AttributeUsage(AttributeTargets.Method)]
public sealed class LogHeaderAttribute : OnMethodBoundaryAspect
{
public override void OnEntry(MethodExecutionArgs args)
{
// Log Web API request header info here
}
}