Author: jleroux
Date: Wed Sep 9 07:16:18 2015
New Revision: 1701915
URL:
http://svn.apache.org/r1701915Log:
A completed patch from Oleg Andreyev for "Using official content type for json requests"
https://issues.apache.org/jira/browse/OFBIZ-6608I suggest using application/json instead of application/x-json as it is official content type. It seems x-json does not cause any problem for the time being but browsers will load json responses correctly without asking for download. It's handy in development time. It also matches JQuery Accept header.
jleroux: I also used it in Solr
Modified:
ofbiz/trunk/framework/common/src/org/ofbiz/common/CommonEvents.java
ofbiz/trunk/specialpurpose/solr/src/org/ofbiz/solr/webapp/OFBizSolrContextFilter.java
Modified: ofbiz/trunk/framework/common/src/org/ofbiz/common/CommonEvents.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/src/org/ofbiz/common/CommonEvents.java?rev=1701915&r1=1701914&r2=1701915&view=diff==============================================================================
--- ofbiz/trunk/framework/common/src/org/ofbiz/common/CommonEvents.java (original)
+++ ofbiz/trunk/framework/common/src/org/ofbiz/common/CommonEvents.java Wed Sep 9 07:16:18 2015
@@ -313,8 +313,8 @@ public class CommonEvents {
jsonStr = "//" + jsonStr;
}
- // set the X-JSON content type
- response.setContentType("application/x-json");
+ // set the JSON content type
+ response.setContentType("application/json");
// jsonStr.length is not reliable for unicode characters
response.setContentLength(jsonStr.getBytes("UTF8").length);
Modified: ofbiz/trunk/specialpurpose/solr/src/org/ofbiz/solr/webapp/OFBizSolrContextFilter.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/solr/src/org/ofbiz/solr/webapp/OFBizSolrContextFilter.java?rev=1701915&r1=1701914&r2=1701915&view=diff==============================================================================
--- ofbiz/trunk/specialpurpose/solr/src/org/ofbiz/solr/webapp/OFBizSolrContextFilter.java (original)
+++ ofbiz/trunk/specialpurpose/solr/src/org/ofbiz/solr/webapp/OFBizSolrContextFilter.java Wed Sep 9 07:16:18 2015
@@ -196,7 +196,7 @@ public class OFBizSolrContextFilter exte
}
}
if (servletPath.startsWith("/admin/") && (UtilValidate.isEmpty(userLogin) || !LoginWorker.hasBasePermission(userLogin, httpRequest))) {
- response.setContentType("application/x-json");
+ response.setContentType("application/json");
MapToJSON mapToJson = new MapToJSON();
JSON json;
try {
@@ -219,7 +219,7 @@ public class OFBizSolrContextFilter exte
// NOTE: the update requests are defined in an index's solrconfig.xml
// get the Solr index name from the request
if (UtilValidate.isEmpty(userLogin) || !LoginWorker.hasBasePermission(userLogin, httpRequest)) {
- httpResponse.setContentType("application/x-json");
+ httpResponse.setContentType("application/json");
MapToJSON mapToJson = new MapToJSON();
Map<String, Object> responseHeader = new HashMap<String, Object>();
JSON json;