Procházet zdrojové kódy

Json dump to body directly

ithewei před 3 roky
rodič
revize
7761f909c3
1 změnil soubory, kde provedl 3 přidání a 1 odebrání
  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();