diff --git a/src/module/http/request.cpp b/src/module/http/request.cpp index d8095e9..7fc7ff3 100644 --- a/src/module/http/request.cpp +++ b/src/module/http/request.cpp @@ -137,6 +137,10 @@ network::http::website* module::request::website() { return m_request->website(); } +bool module::request::save_body(const std::string& filepath) +{ + return ylib::file::write(filepath, m_request->body()); +} void module::request::regist(sol::state* lua) { // 绑定 Request 类到 Lua @@ -156,7 +160,8 @@ void module::request::regist(sol::state* lua) "multipart_content", &module::request::multipart_content, "multipart_content_save", &module::request::multipart_content_save, "get", &module::request::get, - "set", &module::request::set + "set", &module::request::set, + "save_body", &module::request::save_body ); } diff --git a/src/module/http/request.h b/src/module/http/request.h index e4d35ad..ff37527 100644 --- a/src/module/http/request.h +++ b/src/module/http/request.h @@ -111,6 +111,11 @@ namespace module /// /// network::http::website* website(); + /// + /// 保存请求体 + /// + /// + bool save_body(const std::string& filepath); static void regist(sol::state* lua); private: void multipart_content_check(int id); diff --git a/tests/main.cpp b/tests/main.cpp index 1aecd14..d882b2f 100644 --- a/tests/main.cpp +++ b/tests/main.cpp @@ -16,8 +16,10 @@ If you have any questions, please contact us: 1585346868@qq.com Or visit our web */ #include #include "fastweb.h" +#include "util/window.h" int main(int argv,char* argc[]) { + std::vector param; for(size_t i=1;i