最近用oatpp做接口,部分功能已经上线,比较简单
1,取post json
如上图 post application/json 格式
首先定义post路由路径
router->route("POST", "/Getxxx", std::make_shared<Handler_Getxxx>());
然后我们完成Handler_Getxxx 函数,获取json,并取数据返回
class Handler_GetCxtDishes : public oatpp::web::server::HttpRequestHandler
{
public:
// 处理传入的请求,并返回响应
std::shared_ptr<OutgoingResponse> handle(const std::shared_ptr<IncomingRequest>& request) override {
O_UNUSED(request);
responStr = “false”;
auto sJson = request->readBodyToString();//取post json内容
sJson = Utf8ToGbk(sJson->c_str()); //一般是utf8,要转成gbk,不然乱码
if (sJson == nullptr)
{
return ResponseFactory::createResponse(Status