Jelajahi Sumber

fix #1527 use application/json

Shinsuke Sugaya 7 tahun lalu
induk
melakukan
2cd50fb0ad

+ 7 - 1
src/main/java/org/codelibs/fess/api/BaseJsonApiManager.java

@@ -36,6 +36,8 @@ import org.lastaflute.web.util.LaResponseUtil;
 
 public abstract class BaseJsonApiManager extends BaseApiManager {
 
+    protected String mimeType = "application/json";
+
     protected void writeJsonResponse(final int status, final String body, final Throwable t) {
         if (t == null) {
             writeJsonResponse(status, body, (String) null);
@@ -100,7 +102,7 @@ public abstract class BaseJsonApiManager extends BaseApiManager {
         if (isJsonp) {
             buf.append(')');
         }
-        write(buf.toString(), "text/javascript+json", Constants.UTF_8);
+        write(buf.toString(), mimeType, Constants.UTF_8);
 
     }
 
@@ -169,4 +171,8 @@ public abstract class BaseJsonApiManager extends BaseApiManager {
         return buf.toString();
     }
 
+    public void setMimeType(String mimeType) {
+        this.mimeType = mimeType;
+    }
+
 }