Просмотр исходного кода

小于10000的错误全部加上10000

dcsunny 4 лет назад
Родитель
Сommit
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)
 }