Kevin Wan 3 anni fa
parent
commit
cef83efd4e

+ 5 - 2
core/stat/remotewriter.go

@@ -10,7 +10,10 @@ import (
 	"github.com/zeromicro/go-zero/core/logx"
 )
 
-const httpTimeout = time.Second * 5
+const (
+	httpTimeout     = time.Second * 5
+	jsonContentType = "application/json; charset=utf-8"
+)
 
 // ErrWriteFailed is an error that indicates failed to submit a StatReport.
 var ErrWriteFailed = errors.New("submit failed")
@@ -36,7 +39,7 @@ func (rw *RemoteWriter) Write(report *StatReport) error {
 	client := &http.Client{
 		Timeout: httpTimeout,
 	}
-	resp, err := client.Post(rw.endpoint, "application/json", bytes.NewBuffer(bs))
+	resp, err := client.Post(rw.endpoint, jsonContentType, bytes.NewBuffer(bs))
 	if err != nil {
 		return err
 	}

+ 1 - 1
rest/httpc/vars.go

@@ -10,7 +10,7 @@ const (
 	slash           = "/"
 	colon           = ':'
 	contentType     = "Content-Type"
-	applicationJson = "application/json"
+	applicationJson = "application/json; charset=utf-8"
 )
 
 // ErrGetWithBody indicates that GET request with body.

+ 1 - 1
rest/httpx/vars.go

@@ -2,7 +2,7 @@ package httpx
 
 const (
 	// ApplicationJson means application/json.
-	ApplicationJson = "application/json"
+	ApplicationJson = "application/json; charset=utf-8"
 	// ContentEncoding means Content-Encoding.
 	ContentEncoding = "Content-Encoding"
 	// ContentSecurity means X-Content-Security.

+ 1 - 1
tools/goctl/api/dartgen/vars.go

@@ -58,7 +58,7 @@ Future _apiRequest(String method, String path, dynamic data,
       r = await client.getUrl(Uri.parse('https://' + serverHost + path));
     }
 
-    r.headers.set('Content-Type', 'application/json');
+    r.headers.set('Content-Type', 'application/json; charset=utf-8');
     if (tokens != null) {
       r.headers.set('Authorization', tokens.accessToken);
     }

+ 1 - 1
tools/goctl/api/ktgen/apibase.tpl

@@ -25,7 +25,7 @@ suspend fun apiRequest(
         requestMethod = method
         doInput = true
         if (method == "POST" || method == "PUT" || method == "PATCH") {
-            setRequestProperty("Content-Type", "application/json")
+            setRequestProperty("Content-Type", "application/json; charset=utf-8")
             doOutput = true
             val data = when (body) {
                 is String -> {