摘要:IHttpHandler 在 Chrome 送出多餘的request
筆者今天在測試使用 IHttpHandler 架設的 webservice 時 ,
發現在 Chrome 會送出兩個 request , 可是在其他瀏覽器卻不會發生這個問題 ,
這問題有點嚴重 , 因為 webservice 裡面的內容等於被執行兩次了 ....
底下筆者建立了一個簡單的 IHttpHandler 服務 , 仍然會產生這個問題 @@~
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
context.Response.Write("Hello World");
}
public bool IsReusable {
get {
return false;
}
}
筆者使用 Fiddler 2 觀察 IHttpHandler 呼叫的情況 ,
下圖是在 Chrome 呼叫的情況 , 發生了兩個 request ...
可是在 IE8 卻是如下圖 , 只產生了一個 request ..
經筆者明查暗訪之後 , 發現竟然是 Chrome 的 extension 的問題 ........ 筆者只有滿肚子的牢騷了 ..
因為筆者在以前曾經安裝了 104 的 JBar ......一個可以查詢薪資的 Chrome Extension ...
害我誤會了 Chrome 好一陣子 .... 想說竟然 IE 沒問題 ...Chrome 竟然有問題 @Q@
2013 / 12 / 20 : 若使用 优酷土豆海外版 , 也會影響 Fiddler , Fiddler 會收集不到 request and response...