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

最近用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

相关推荐

  1. [Spring Boot]Rest服务调用远程GetPost请求

    2024-01-14 01:46:02       26 阅读
  2. 参数汇总】mysql服务/客户常见优化参数

    2024-01-14 01:46:02       54 阅读
  3. C# 前端GETPOST传递的两种参数body和query的区别

    2024-01-14 01:46:02       64 阅读
  4. Asp.net Core Mvc 7.0 Web 控制器接收Get/Post表单参数

    2024-01-14 01:46:02       49 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-14 01:46:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-14 01:46:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-14 01:46:02       82 阅读
  4. Python语言-面向对象

    2024-01-14 01:46:02       91 阅读

热门阅读

  1. C++系列十六:枚举

    2024-01-14 01:46:02       57 阅读
  2. spring动态控制定时任务

    2024-01-14 01:46:02       66 阅读
  3. 行分类问题

    2024-01-14 01:46:02       59 阅读
  4. argc和argv参数

    2024-01-14 01:46:02       71 阅读
  5. SpringSecurity入门demo(三)多用户身份认证

    2024-01-14 01:46:02       67 阅读
  6. [蓝桥杯 2015 省 A] 饮料换购

    2024-01-14 01:46:02       62 阅读