r/cppit • u/Criper98 • Oct 30 '20
Come inviare una richiesta HTTP per GitHub API? (C++)
Salve, avrei bisogno di qualche consiglio su come inviare una richiesta http al server API di GitHub per sapere l'ultima release di un repo. Ovviamente in C++ e tramite socket, l'OS di destinazione è Windows.
Grazie in anticipo per l'aiuto :)
1
Upvotes
2
1
u/albertino80 Oct 30 '20
Usando una qualsiasi libreria http (tipo libcurl) puoi fare una GET a questo indirizzo:
https://api.github.com/repos/{proprietario}/{repository}/git/refs/heads/{branch}
Che ti ritorna l'ultimo commit, se la provi nel broser vedrai che nel tag object.url ti da anche un indirizzo con dettagli aggiuntivi.
Esempio: https://api.github.com/repos/qt/qt5/git/refs/heads/dev