2010-08-05 84 views
5

編輯HTTP請求是否可以使用招編輯的HTTP請求,以便在其他地方舉辦我的asp.net應用下面的代碼塊如何使用Fiddler

HttpContext.Current.Request.Url.Host == "localhost" 
+1

如果你不能,HOSTS文件總是一個選項,而不是一個偉大的,但它的工作原理。 – 2010-08-05 11:32:12

+0

@尼克,我該怎麼做? – Raj 2010-08-05 13:12:45

+0

\ Windows \ System32 \ Drivers \ etc \ hosts編輯該文件,它有指令頂部...被警告這將轉發*所有*本地主機的請求到該IP。 – 2010-08-05 13:16:33

回答

4

當然可以返回true。只需添加以下內容:

if (oSession.hostname == "fakelocal"){ 
oSession.hostname = "localhost"; 
oSession["x-overrideHost"] = "123.1.1.1"; // <-- Server IP here! 
} 

然後,在客戶端使用url:http://fakelocal/whatever

Fiddler會將主機頭改爲「LOCALHOST」並將請求指向您所選擇的服務器IP。

當然,請注意,如果代理上游,這將不起作用,因爲上游代理執行自己的DNS查找。

相關問題