如果您正在使用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]
Run Code Online (Sandbox Code Playgroud)