HttpWebRequest.Referer 设置或获取来自搜索引擎的网址

// Create a 'HttpWebRequest' object.

                          HttpWebRequest   myHttpWebRequest=(HttpWebRequest)WebRequest.Create(myUri);

                          // Set referer property  to http://www.microsoft.com .

                          myHttpWebRequest.Referer="http://www.microsoft.com";

                          // Assign the response object of 'HttpWebRequest' to a 'HttpWebResponse' variable.

                          HttpWebResponse myHttpWebResponse=(HttpWebResponse)myHttpWebRequest.GetResponse();

                          // Display the contents of the page to the console.

                          Stream streamResponse=myHttpWebResponse.GetResponseStream();

                          StreamReader streamRead = new StreamReader( streamResponse );

                          Char[] readBuffer = new Char[256];

                          int count = streamRead.Read( readBuffer, 0, 256 );

                          Console.WriteLine("\nThe contents of HTML page are.......");

                          while (count > 0)

                          {

                                   String outputData = new String(readBuffer, 0, count);

                                   Console.Write(outputData);

                                   count = streamRead.Read(readBuffer, 0, 256);

                          }

                          Console.WriteLine("\nHTTP Request  Headers :\n\n{0}",myHttpWebRequest.Headers);

                          Console.WriteLine("\nHTTP Response Headers :\n\n{0}",myHttpWebResponse.Headers);

                          streamRead.Close();

                          streamResponse.Close();

                          // Release the response object resources.

                          myHttpWebResponse.Close();

                          Console.WriteLine("Referer to the site is:{0}",myHttpWebRequest.Referer);     

 

如果 AllowAutoRedirect 属性为 true,则 Referer 属性在请求被重定向到另一个站点时自动设置。

 以上是设置,那么怎么获取呢?

string  lasturi =  Request.ServerVariables[ " HTTP_REFERER " ];

 

 

 

你可能感兴趣的:(request)