svn commit: r1701915 - in /ofbiz/trunk: framework/common/src/org/ofbiz/common/CommonEvents.java specialpurpose/solr/src/org/ofbiz/solr/webapp/OFBizSolrContextFilter.java

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r1701915 - in /ofbiz/trunk: framework/common/src/org/ofbiz/common/CommonEvents.java specialpurpose/solr/src/org/ofbiz/solr/webapp/OFBizSolrContextFilter.java

jleroux@apache.org
Author: jleroux
Date: Wed Sep  9 07:16:18 2015
New Revision: 1701915

URL: http://svn.apache.org/r1701915
Log:
A completed patch from Oleg Andreyev for "Using official content type for json requests" https://issues.apache.org/jira/browse/OFBIZ-6608

I 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;