Založení projektu s HTTP komunikací
Pro takový projekt musíme mít nejprve nainstalovánu knihovnu cURL, která komunikaci zprostředkuje. Samotný postup je podobný zakládání konsolového projektu, liší se však v následujících krocích.
Zdrojový kód
Abychom viděli, že nám komunikace funguje, musíme do souboru main.cpp zadat nějaký program podobný následujícímu:
Symboly spojené s knihovnou cURL jsou podtržené, protože prostředí neví, kde tyto soubory najít. Když cestu ke knihovně přidáme do souboru console_test.includes, tak podtržení zmizí a automatický doplňovač kódu začne pracovat.
Makefile
Princip Makefilu je vysvětlován podrobněji v předchozích kapitolách. Jde jen o to přidat správné cesty do CFLAGS i LFLAGS a u posledně jmenovaného ještě parametr, který připojí knihovnu do výsledné binárky. Pozor, u této verze balíčku se parametr píše -lcurlib
, což je odlišné od zvyklostí na unixových systémech.
Nyní už program půjde přeložit a spustit. Program stáhne webovou stránku z adresy http://example.com/ a vrácený HTML kód vypíše na konsoli, což je na výše uvedeném obrázku vidět ve spodním okně.