Explorar o código

Json dump to body directly

ithewei %!s(int64=3) %!d(string=hai) anos
pai
achega
7761f909c3
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  1. 3 1
      http/HttpMessage.h

+ 3 - 1
http/HttpMessage.h

@@ -166,7 +166,8 @@ public:
     template<typename T>
     int Json(const T& t) {
         content_type = APPLICATION_JSON;
-        json = t;
+        hv::Json j(t);
+        body = j.dump(2);
         return 200;
     }
     const hv::Json& GetJson() {
@@ -264,6 +265,7 @@ public:
     virtual void Reset() {
         Init();
         headers.clear();
+        cookies.clear();
         body.clear();
 #ifndef WITHOUT_HTTP_CONTENT
         json.clear();