[WebForm]讓Browser一律顯示 Json 結果

[WebForm]讓Browser一律顯示 Json 結果

一般我使用 Web API都會設定讓Web API一律返回Json格式,

但是當我開啟瀏覽器直接輸入URI後,只有IE很貼心會詢問是否下載(如下圖),

為了取消這貼心服務(大部分企業內部還是以IE為主要瀏覽器),

我G了一下發現只能從登陸檔下手(本以為IE瀏覽器選項下手即可),

紀錄一下過程。

 

Chrome 32

image

 

FF 28

image

 

IE11

image

 

找到 HKEY_CLASSES_ROOT\MIME\Database\ContentType\

1.新增機碼 application/json 和 text/json

image

 

2.新增 CLSID  {25336920-03F9-11cf-8FD0-00AA00686F13} 和 DWORD (value 80000)

image

 

 

使用IE開啟果然不需要下載即可顯示json

image

 

 

內容另存jsoninie.reg

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/json]
"CLSID"="{25336920-03F9-11cf-8FD0-00AA00686F13}"
"Encoding"=hex:08,00,00,00

[HKEY_CLASSES_ROOT\MIME\Database\Content Type\text/json]
"CLSID"="{25336920-03F9-11cf-8FD0-00AA00686F13}"
"Encoding"=hex:08,00,00,00

 

 

 

 

參考

MIME Type Detection in Windows Internet Explorer

Displaying JSON in your Browser