Ho un'API C ++, voglio inviare comandi tramite http per eseguire qualsiasi metodo c ++ da questa API. Sto usando libmicrohttpd.
Quali passi dovrei seguire per fare un simile lavoro?
Scriveresti il tuo codice per ascoltare richieste specifiche dal tuo server HTTP. Quando arriva una di quelle richieste, la processate per ottenere i dati necessari (passati come GET o POST molto probabilmente) e poi effettuate la chiamata appropriata contro la libreria C ++ che avete. Gestisci il valore restituito (se ce n'è uno) per creare una risposta che torni all'utente.
Esecuzione della richiesta
[User] -> [GET /dosomething] -> [libmicrohttpd] => [Your Code] => [DoSomething on API.dll]
Gestire la risposta
[DoSomething Return Value] => [Your Code] => [libmicrohttpd] => [HTTP Response] => [User]
Per le specifiche relative a libmicrohttpd hai guardato il tutorial ? Capitolo 3 (Esplorazione delle richieste) e 6 (Elaborazione dei dati POST) sembrano applicabili a ciò che stai facendo.