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:

QtCreator - cURL Cpp

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.

QtCreator - cURL Includes

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.

QtCreator - cURL Makefile

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ě.