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

发布时间:2024年01月10日

最近用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
文章来源:https://blog.csdn.net/y281252548/article/details/135504628
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。