を使用している場合BasicHttpBinding、WebGet属性はおそらく無視されています(とを使用するエンドポイントに使用されますwebHttpBinding)WebHttpBehavior。
「Web」エンドポイント(WebHttpBinding / WebHttpBehavior)を使用している場合は、を使用できますWebOperationContext.Current.IncomingRequest.Headers[HttpRequestHeader.Referer]。System.ServiceModel.Web.dllへの参照がない場合は、 :HttpRequestMessagePropertyからを使用することもできます。OperationContext
HttpRequestMessageProperty prop;
prop = (HttpRequestMessageProperty)OperationContext.Current.IncomingMessageProperties[HttpRequestMessageProperty.Name];
var referer = prop.Headers[HttpRequestHeader.Referer]