Toisen keskustelusäikeen prusteella cpp-httplib vaikuttaa tutustumisen arvoiselta vaihtoehdolta oman pilvessä olevan php-sivun muuttjien arvojen päivitämissä. Se on kokonaan h-tiedostossa, joka vain sisällytetään omaan ohjelmaan ja se on mit-luvallista julkista koodia.
Hankala puoli asiassa on, että tutoriaali- tai ohjeet -haulla ei netistä näytä löytyvän ohjetta, miten pitäisi menetellä, jos haluaa lähettää uudet parametriarvot 443-portin kautta le-salatulle sivulle.
Tavalliselle http-sivulle muuttujien x ja y arvot voi laittaa c++:ssa vaikka tällaisen pyynnön avulla, joka vain lähetetään soketille.
std::string rq;
rq = rq + "POST /pilvihakemisto/pilvisivu.php HTTP/1.1\r\n" +
"Host: pilviosoite\r\n" +
"Content-Type: application/x-www-form-urlencoded\r\n" +
"Content-Length: 12\r\n" +
"Connection: close\r\n\r\n" +
"x=1111&y=222222";
Sivulla
https://github.com/yhirose/cpp-httplib/blob/master/README.md on esimerkki
res = cli.Post("/person", "name=john1¬e=coder", "application/x-www-form-urlencoded");
mutta mistä löytää porttinumeron.
ssl-ohjeena sivulla on
#define CPPHTTPLIB_OPENSSL_SUPPORT
SSLServer svr("./cert.pem", "./key.pem");
SSLClient cli("localhost", 8080);
cli.set_ca_cert_path("./ca-bundle.crt");
cli.enable_server_certificate_verification(true);
Eli ainakin palvelin ja porttinumero pitänee laittaa sopiviksi, samoin varmaan pitää tietää palvelimella olevan le-salausavaimen tiedoston sijainti.
Tarkoitus olisi saada https-sivun parametreille uudet arvot, kun sivu on pilevessä ja muutokset halutaan omalta kotikoneelta c++ -ohjelmalla.
Vaikka httplib on avointa koodia, se on kuiteinkin 4820 rivin mittainen ohjelma eikä sen käytön selvittäminen lähdetekstiä lukemalla taida olla ihan pikku juttu, jos sei ole aikaisemmin tutustunut http-asiohin.
Ehkä jossain olisi kokonaisia ohjelmaesimerkkejä, mutta ainakaan vielä niitä ei ole löytynyt.