赞
踩
最近用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::CODE_500, "错误的请求"
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。