2014-09-25 4 views
4

HttpRequestMessage (대부분 ID를 중심으로 회전)에서 특정 값을 내 개체에 삽입해야 할 필요가 있습니다.웹 API가있는 Autofac : HttpRequestMessage의 종속성을 주입 하시겠습니까?

내가 아는 한 HttpSession.Current를 사용하는 것은 Web API 프레임 워크에서 권장되지 않습니다. Autofac에서 내 종속성을 바인딩하는 동안 사용자의 Identity 및 사용자 IP 주소, UserAgent 등과 같은 다른 속성에 대한 HttpRequestMessage에 어떻게 액세스합니까?

답변

6

종속성 컨테이너를 빌드하는 동안 builder.RegisterHttpRequestMessage()을 사용할 수 있습니다. 그런 다음 HttpRequestMessage을 종속성으로 사용하는 모든 것이 현재 메시지를 가져옵니다.

+0

감사합니다. 지금 사용해보세요. – Igorek

+0

마침내 제대로 작동하게되어 멋지게 보입니다. – Igorek

관련 문제