2013-07-12 55 views
0

我在其中一個客戶端應用程序發送POST請求到該頁面與一個JSON字符串,我需要消耗在客戶端響應一個asp.net頁面的情景。 但是,Internet Explorer正試圖下載包含json字符串的* .aspx頁面。強制Internet Explorer閱讀POST消息,而無需下載

什麼HTTP頭必須響應含有禁用Internet Explorer下載?

目前,響應HTTP標頭是:

Access-Control-Allow-Headers:X-File-Name,X-File-Type,X-File-Size 
Access-Control-Allow-Methods:GET,POST,OPTIONS 
Access-Control-Allow-Origin:* 
Cache-Control:private,private, no-cache 
Content-Length:1050 
Content-Type:application/json; charset=utf-8 
Date:Fri, 12 Jul 2013 08:24:24 GMT 
Pragma:no-cache 
Server:Microsoft-IIS/7.5 
Set-Cookie:ASP.NET_SessionId=qjudp3nct3czltyvc4yxpiri; path=/; HttpOnly 
X-AspNet-Version:4.0.30319 
X-Powered-By:ASP.NET 

回答

0

這取決於你是如何消費的是Web服務。

如果從使用jQuery網頁內消耗它,它不應該是一個問題,Internet Explorer將不會強制下載該文件。

如果在開機自檢後直接訪問文件(重定向到爲JSON的URL),你要顯示的JSON爲純文本,您必須設置內容類型爲text/plain的; charset = utf-8

相關問題