最近用oatpp做接口,部分功能已经上线,比较简单
1,取post json
如上图 post application/json 格式
首先定义post路由路径文章来源:https://www.toymoban.com/news/detail-786885.html
router->route("POST", "/Getxxx", std::make_shared<Handler_Getxxx>());
然后我们完成Handler_Getxxx 函数,获取json,并取数据返回文章来源地址https://www.toymoban.com/news/detail-786885.html
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
到了这里,关于c++ oatpp api服务端取get参数,post内容的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!