HttpWebRequest..::.Referer 属性

 

获取或设置 RefererHTTP 标头的值。

命名空间:  System.Net
程序集:  System(在 System.dll 中)
语法
Public Property Referer As String
	Get
	Set

    
  1. public string Referer { get; set; }
public:
property String^ Referer {
	String^ get ();
	void set (String^ value);
}
member Referer : string with get, set
属性值
类型: System..::.String
RefererHTTP 标头的值。 默认值为 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)

     
版本信息
.NET Framework
受以下版本支持:4、3.5、3.0、2.0、1.1、1.0
.NET Framework Client Profile
受以下版本支持:4、3.5 SP1
平台

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 系统要求
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值