2016-07-05 10 views
0

Ich habe kürzlich Java Spring verwendet, um REST-Dienste zu erstellen. In ihm gab es Anmerkungen für das Binden jeder spezifischen Funktion an eine andere REST-Abfrage. hier als psuedo Lets nicht zu technisch gehen, war es so:Casablanca REST SDK C++ Listener

/** 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()  
{  
} 

Jetzt bin ich ein tesk gegeben eine REST mit Casablanca SDK in C++, aber in jedem Tutorial durchzuführen Ich habe deckt eine einzige GET oder POST-Anfrage Ist es möglich, Multipile-Anfragen an benutzerdefinierte Ziele zu binden, die Spring in Casablanca SDK ähnlich sind?

Antwort

0

Sie können eine einzelne Get-Funktion erstellen, in der Sie alle get-Anforderungen erfassen, dann den Pfad von der Abfrage abrufen und einen Schalter verwenden, um verschiedene Funktionen aufzurufen, um die Anforderung für diesen Pfad zu verarbeiten.

+0

Ja, genau so habe ich es gemacht. Ich habe einen Übersetzer func gemacht und ihn an eine switch-Anweisung gebunden. Danke für die Hilfe! –