获取或设置 RefererHTTP 标头的值。
程序集: System(在 System.dll 中)
语法
RefererHTTP 标头的值。 默认值为 nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing)。
Public Property Referer As String
Get
Set
- public string Referer { get; set; }
public:
property String^ Referer {
String^ get ();
void set (String^ value);
}
member Referer : string with get, set
属性值
类型: System..::.StringRefererHTTP 标头的值。 默认值为 nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing)。
备注
如果 AllowAutoRedirect 属性为 true,则 Referer 属性在请求被重定向到另一个站点时自动设置。
若要清除 RefererHTTP 标头,请将 Referer 属性设置为 nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing)。
![]() |
---|
此属性的值存储在 WebHeaderCollection 中。 如果设置了 WebHeaderCollection,则该属性值将丢失。 |
示例
下面的代码示例设置 Referer 属性。
' Create a 'HttpWebRequest' object. Dim myHttpWebRequest As HttpWebRequest = CType(WebRequest.Create(myUri), HttpWebRequest) ' Referer property is set to http://www.microsoft.com myHttpWebRequest.Referer = "http://www.microsoft.com" ' The response object of 'HttpWebRequest' is assigned to a 'HttpWebResponse' variable. Dim myHttpWebResponse As HttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse) ' Displaying the contents of the page to the console Dim streamResponse As Stream = myHttpWebResponse.GetResponseStream() Dim streamRead As New StreamReader(streamResponse) Dim readBuffer(256) As [Char] Dim count As Integer = streamRead.Read(readBuffer, 0, 256) Console.WriteLine(ControlChars.Cr + "The contents of HTML page are.......") While count > 0 Dim outputData As New [String](readBuffer, 0, count) Console.Write(outputData) count = streamRead.Read(readBuffer, 0, 256) End While Console.WriteLine(ControlChars.Cr + "HTTP Request Headers :" + ControlChars.Cr + ControlChars.Cr + "{0}", myHttpWebRequest.Headers) Console.WriteLine(ControlChars.Cr + "HTTP Response Headers :" + ControlChars.Cr + ControlChars.Cr + "{0}", myHttpWebResponse.Headers) ' Release the response object resources. streamRead.Close() streamResponse.Close() myHttpWebResponse.Close() Console.WriteLine("Referer to the site is:{0}", myHttpWebRequest.Referer)
平台Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2
.NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。