发生错误时有什么方法可以更改响应内容类型?
不应用更改“ServiceExceptionHandler”中的内容类型。
问题是:当通过 iframe 传输返回 JSON 时,IE/Opera 会提示下载。
发生错误时有什么方法可以更改响应内容类型?
不应用更改“ServiceExceptionHandler”中的内容类型。
问题是:当通过 iframe 传输返回 JSON 时,IE/Opera 会提示下载。
如果问题仅与 IE/Opera 要求下载 json 的事实有关,那么您需要了解 IE 不知道如何处理 application/json 内容。您需要将 json 的 CONTENT-TYPE 设置为文本/html 以便 IE 不要求下载。
但是从 REST 的角度来看,您需要设置正确的响应类型,即 application/json,以便客户端可以相应地处理响应。
如果您想摆脱烦人的 IE/opera 下载问题,请使用其他浏览器/工具来测试响应。
谷歌chrome rest 客户端是一个很好的基本 REST 测试工具。出于高级测试目的,我建议使用JMeter
希望能帮助到你!