浏览代码

小于10000的错误全部加上10000

dcsunny 4 年之前
父节点
当前提交
4a746cf47e
共有 1 个文件被更改,包括 8 次插入1 次删除
  1. 8 1
      http/handle.go

+ 8 - 1
http/handle.go

@@ -22,7 +22,14 @@ func ErrHandle(w http.ResponseWriter, r *http.Request, err error) {
 	codec := codecForRequest(r)
 	data, _ := codec.Marshal(se)
 	w.Header().Set(ContentTypeHeader, contentType(codec.Name()))
-	w.WriteHeader(200)
+	if se.Code == 0 {
+		w.WriteHeader(200)
+	} else {
+		if se.Code < 10000 {
+			se.Code = 10000 + se.Code
+		}
+		w.WriteHeader(400)
+	}
 	_, _ = w.Write(data)
 }