2012-12-04 2 views
0

나는 HTTP가 상태 프로토콜이기 때문에, 내가 모든 요청에 ​​대해 매번이 줄을 추가 할 필요가WCF의 모든 요청에 ​​대해 사용자 지정 헤더를 추가하지 마십시오?

scope = new OperationContextScope(objVendorServiceClient.InnerChannel); 
header= MessageHeader.CreateHeader("Token", "NameSpace", Session["Token"]); 
OperationContext.Current.OutgoingMessageHeaders.Add(header); 

AFAIK로의 SOAPHeader에서 때마다 인증을 받아야 우리 팀 중 하나에 의해 제공 WCF 서비스를했다. 하지만 요구 사항에 따라, 나는 (함수 또는 직접) 코드에서 명시 적으로 모든 요청에 ​​대해 이러한 호출해서는 안됩니다. HTTPHANDLER를 추가하여 요청을 보내기 전에 HTTP를 통해 실제 요청에 이러한 사용자 지정 헤더를 추가 할 수 있습니까? 그렇다면 어떤 사람이 나에게 이것에 대한 제안을 할 수 있습니까?

답변

관련 문제