假設我有一個通過http://www.mypage.com/test.aspx訪問的遠程頁面。在該頁面上,我使用代碼Request.ServerVariables [「HTTP_HOST」]。ToString()。有可能當我訪問頁面時,代碼可能會返回一個不同於我在url欄中看到的url,它是http://www.mypage.com/test.aspx?任何幫助,將不勝感激。謝謝。是否有可能Request.ServerVariables [「HTTP_HOST」]。ToString()可以返回一個不同於我在url欄中看到的主機
5
A
回答
3
您可以看到IIS已綁定到您的Web實例的任何名稱。所以,如果你的服務器被稱爲「server1」,並且IP地址是123.123.123.123,並且所有這三個綁定到你的IIS實例,你可以看到任何這些值。
要查看要綁定的名稱,請打開「Internet信息服務(IIS)管理器」(啓動,管理工具),展開樹,直到看到您的網站。找到你正在使用的那個。右鍵單擊並選擇「綁定」。編輯列表中的每個綁定。如果他們都說[IP地址:]「All Unassigned」,那麼您的HTTP_HOST可能是1.您通過DNS配置的WWW地址,2.機器名稱3. IP地址。
0
這是可能的,是的。 A isapi_rewrite模塊可以在您自己的代碼能夠檢查它之前修改HTTP_HOST的值。
1
嘗試使用:
HttpContext.Current.Request.ServerVariables["SERVER_NAME"]
我希望這將是工作。
0
有人已經提到了本地重寫器(isapi_rewrite),但也有遠程的,比如發佈服務器的ISA Server。發送原始主機頭文件(客戶端輸入的內容)或在發佈設置中輸入的頭文件是一種配置方式。
1
我還面臨HttpContext.Current.Request.ServerVariables [「HTTP_HOST」]的問題,並找出它。檢索主機名的最好方法是「HttpContext.Current.Request.Url.Host」。它解決了我的問題。
感謝, 拉吉
相關問題
- 1. 是否有可能看到在C++中返回的值?
- 2. 爲什麼HttpContext.Request.Url和Request.ServerVariables [「HTTP_HOST」]返回不同的值
- 3. 爲什麼Request.ServerVariables [「HTTP_HOST」]與Request.Url.Host不同?
- 4. 是否有可能在不同主機的playbbok中執行每個任務?
- 5. 是否可以在ODataController中返回不同的模型?
- 6. 主機頭可以不同於網址
- 7. 是否有可能在不同的主機上覆制只有一個表與不同的mysql數據庫?
- 8. 是否有一個SQL函數可用於返回主鍵的一系列行?
- 9. 是否有可能返回不同類型的對象
- 10. 是否有可能重寫可空結構的值,以返回一個不同的類型?
- 11. 是否有可能只返回一個對象的一部分?
- 12. 是否有可能使一個函數不能返回,直到滿足條件?
- 13. 是否有可能在sql中看到'null'而不是空白
- 14. 是否可以在URL中提供IP和主機名?
- 15. 是否有可能從一個Python文件返回一個值到另一個?
- 16. 是否有可能Java String.split可以返回空字符串[]
- 17. 我可以在kotlin中有不同的返回類型嗎?
- 18. Servlet Filter是否可以捕獲來自同一主機的URL的響應?
- 19. XML是否可以在一個XQuery中使用兩個返回?
- 20. 是否有可能在同一個DLL中有兩個不同的插件
- 21. 是否有可能將網站移到不同的「虛擬主機計劃」
- 22. 是否可以在Method中返回多個返回類型?
- 23. 是否有可能使一個呼叫到從在同一時間返回JSON(ID)的主視圖的局部視圖返回到主視圖
- 24. 是否可以在serviceContract中返回System.Messaging.Message?
- 25. 是否有可能創建一個Tcl返回值的GUI?
- 26. IIS 8 URL重寫:可能在一個規則中返回不同的結果?
- 27. 函數是否可以返回一個promise,或者不是?
- 28. 可以從另一臺主機是在同一個局域網
- 29. 是否有可能在Python中返回AD中的所有計算機
- 30. 是否有可能在一個表中創建兩個主鍵
遺憾?這個值有什麼區別? – 2011-01-05 20:38:21
我正在嘗試調試一個遠程站點,其中我沒有訪問該服務器的權限。在其中一個頁面上,它使用上面指定的代碼嘗試打開文件。不幸的是,當它試圖打開文件時,它找不到它,我想知道是否可能是由於上面的代碼。我已經檢查過該文件在服務器上。 – Ben 2011-01-05 20:44:52
當我試圖打開服務器上的文件時,我通常使用Server.MapPath [「。」]來獲取當前文件夾(在服務器上)的路徑。 – tgolisch 2011-01-05 21:02:29