最近公司在開發一個Gis分析系統,甲方的Gis地圖服務在內網,地址是http://192.168.163.153:8399/arcgis/rest/services/basemaps/basegd84/MapServer,這個字符串寫在幾個配置文件中,我們在北京開發,使用一個測試地址,暫定為http://services.arcgisonline.com/arcgis/rest/services/basemaps/basegd84/MapServer",新版本出來后需要修改這幾個配置文件中的字符串,也很方便。但是在看了小坦克的fiddler教程http://www.cnblogs.com/TankXiao/archive/2012/02/06/2337728.html#request后突然有個想法,就是我們可以在測試環境下不修改內網地址,而是用fiddler截獲請求,然后替換為測試地址,這樣發布新版本也不需要修改字符串了。小坦克的教程中沒有查找替換request的內容,但是提供了fiddler幫助頁http://www.fiddler2.com/Fiddler/dev/ScriptSamples.asp,
1,不使用fiddler時,內網地址無法訪問;
2,在腳本中查找OnBeforeRequest方法並添加轉換代碼
3,刷新頁面,原來的請求就被替換了。