卡萨布兰卡REST SDK c++监听器

Casablanca REST SDK C++ Listener

本文关键字:监听器 c++ SDK REST 卡萨布兰卡      更新时间:2023-10-16

我最近使用Java Spring创建REST服务。在其中,有用于将每个特定函数绑定到不同REST查询的注释。这里不要太专业,作为一个伪代码,它是这样的:

/** list records */
@bind("/list", WebMethod.GET)
List<Record> getRecords()
{
}
/** get record */   
@bind("/record", WebMethod.GET)   
Record getRecord()   
{   
}
/** add record */    
@bind("/record", WebMethod.POST)    
void addRecord()    
{    
}

现在我被赋予了一个任务,在c++中使用Casablanca SDK执行REST,但在我检查的每个教程中都包含单个GET或POST请求。是否可以将多堆请求绑定到自定义目标,类似于Casablanca SDK中的Spring ?

您可以创建一个get函数,捕获所有get请求,然后从查询中获取路径,并使用开关调用不同的函数来处理该路径的请求。