|
@@ -1,12 +1,12 @@
|
|
|
package http_middleware
|
|
|
|
|
|
import (
|
|
|
- "encoding/json"
|
|
|
"fmt"
|
|
|
"git.haoqitour.com/haoqi/go-common/utils"
|
|
|
"git.haoqitour.com/haoqi/go-common/utils/date"
|
|
|
"git.haoqitour.com/haoqi/go-common/utils/logger"
|
|
|
"github.com/gin-gonic/gin"
|
|
|
+ "github.com/json-iterator/go"
|
|
|
"net/http"
|
|
|
"strings"
|
|
|
)
|
|
@@ -69,7 +69,7 @@ func Recovery(hostPrefix string, logger *logger.Logger) gin.HandlerFunc {
|
|
|
}
|
|
|
if i, ok := ctxt.Get(IsLogHTTPResponse); ok {
|
|
|
if isLogHttpResponse, ok := i.(bool); ok && isLogHttpResponse {
|
|
|
- respB, _ := json.Marshal(res)
|
|
|
+ respB, _ := jsoniter.Marshal(res)
|
|
|
logger = logger.WithField("responseBody", string(respB))
|
|
|
}
|
|
|
}
|
|
@@ -86,7 +86,7 @@ func Recovery(hostPrefix string, logger *logger.Logger) gin.HandlerFunc {
|
|
|
res := utils.E(9999, "未定义", nil)
|
|
|
if i, ok := ctxt.Get(IsLogHTTPResponse); ok {
|
|
|
if isLogHttpResponse, ok := i.(bool); ok && isLogHttpResponse {
|
|
|
- respB, _ := json.Marshal(res)
|
|
|
+ respB, _ := jsoniter.Marshal(res)
|
|
|
logger = logger.WithField("responseBody", string(respB))
|
|
|
}
|
|
|
}
|