Files
micro_servers/gateway/inc/DbC.hpp
T
2026-07-26 01:10:21 +08:00

23 lines
597 B
C++

#pragma once
#include <us/HttpClient.hpp>
#include <boost/json.hpp>
namespace qing {
namespace json = boost::json;
class DbC {
public:
static json::value call_http(json::value& params) {
auto client = pmc::net::HttpClient();
client.set_header("Content-Type: application/json");
std::string payload = json::serialize(params);
std::string res = "";
client.post_stream_sync(_DBURL, payload, [&res](const auto& ret) {
res += ret;
});
return json::parse(res);
}
private:
static constexpr const char* _DBURL = "http://127.0.0.1:8005/execute";
};
}