当前位置:   article > 正文

c++ oatpp api服务端取get参数,post内容_oatpp incomingrequest

oatpp incomingrequest

最近用oatpp做接口,部分功能已经上线,比较简单

1,取post  json

如上图  post    application/json 格式

首先定义post路由路径

router->route("POST", "/Getxxx", std::make_shared<Handler_Getxxx>());

 然后我们完成Handler_Getxxx 函数,获取json,并取数据返回

  1. class Handler_GetCxtDishes : public oatpp::web::server::HttpRequestHandler
  2. {
  3. public:
  4. // 处理传入的请求,并返回响应
  5. std::shared_ptr<OutgoingResponse> handle(const std::shared_ptr<IncomingRequest>& request) override {
  6. O_UNUSED(request);
  7. responStr =false”;
  8. auto sJson = request->readBodyToString();//取post json内容
  9. sJson = Utf8ToGbk(sJson->c_str()); //一般是utf8,要转成gbk,不然乱码
  10. if (sJson == nullptr)
  11. {
  12. return ResponseFactory::createResponse(Status::CODE_500, "错误的请求"
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/798033
推荐阅读
相关标签
  

闽ICP备14008679号