xmlhttprequest响应文本来自Accept标头:text/xml,但是application/JSON的服务器错误

enc*_*tor 9 javascript json content-type xmlhttprequest httprequest

我必须从resourceindex页面获取响应文本作为JSON对象.当我在请求中没有放置Accept标头时,它会向我显示xml响应(我在警报中看到它).

但我希望响应作为JSON对象..我该怎么办.一个解决方案就是

httpRequest.setRequestHeader('Accept', 'application/JSON');
Run Code Online (Sandbox Code Playgroud)

但这给了我一个服务器错误:500

它也说

找不到Java类型,类....和MIME媒体类型application/octet-stream的消息正文编写器

有人可以建议如何克服这个问题并以JSON的形式获得响应?

T.J*_*der 21

JSON的正确mime类型application/json不是application/JSON.这可能是问题所在.


enc*_*tor 5

httpRequest.setRequestHeader('Accept', 'application/json'); 
Run Code Online (Sandbox Code Playgroud)

MIME 类型是json和不是JSON