在ASP.NET中獲取HTTP Referrer我在尋找獲得瀏覽器的快捷,方便和可靠的方式HTTP推薦在ASP.Net(C# )。我知道HTTP推薦本身是不可靠的,但我確實希望得到引薦,如果它的可靠方法是存在。
3 回答

手掌心
TA貢獻1942條經(jīng)驗 獲得超3個贊
使用該Request.UrlReferrer
屬性。
在幕后它只是檢查ServerVariables("HTTP_REFERER")
財產(chǎn)。

慕絲7291255
TA貢獻1859條經(jīng)驗 獲得超6個贊
Request.Headers["Referer"]
說明
如果引用HTTP標頭格式錯誤(這可能發(fā)生,因為它通常不在您的控制之下),Request.UrlReferer
將拋出一個System.UriFormatException
。
至于使用Request.ServerVariables
,按MSDN:
Request.ServerVariables集合
ServerVariables集合檢索預(yù)定環(huán)境變量的值并請求標頭信息。
Request.Headers Property
獲取HTTP標頭的集合。
Request.Headers
是一個更好的選擇Request.ServerVariables
,因為Request.ServerVariables
包含所有環(huán)境變量以及標題,其中Request.Headers
是一個只包含標題的更短的列表。
所以最好的解決方案是使用Request.Headers
集合直接讀取值。如果要在表單上顯示該值,請注意Microsoft關(guān)于HTML編碼值的警告。
- 3 回答
- 0 關(guān)注
- 1515 瀏覽
添加回答
舉報
0/150
提交
取消