Vďaka rôznym úrovniam informácií môžeme vytvárať dotazy. Niektoré testovacie otázky pre POST sú uvedené nižšie:
Vytvorenie jednoduchej požiadavky POST
Do príkazového riadka zadajte nasledujúci príkaz, aby bola požiadavka POST ľahko vytvorená pomocou curl.
$ curl -X POST https://example.com/
Odosielanie ďalších polí s požiadavkou POST
Ďalšie polia môžete odoslať pomocou príznaku -d a jeho prepojením so žiadosťou POST, ktorú pošlete na server. Nasledujúce volanie POST odošle používateľa a prenosovú oblasť spolu s kritickými parametrami.
$ curl -d 'user = user1 & pass = abcd' -X POST https://example.com/login
Možnosť -d POST s pokrčením poskytne štandardnú hlavičku, ktorá vyzerá takto:
# Content-Type: application/x-www-form-urlencoded
Zadanie typu obsahu v požiadavke POST
Príznak -H môžete použiť na odoslanie údaja alebo hlavičky so zvinutím. Nasledujúci príkaz odošle objekt JSON so žiadosťou.
$ curl -d '{json}' -H 'Typ obsahu: aplikácia/json' https://example.com/login
Výmena súborov s CURL
Pomocou curl môžeme tiež prenášať celé súbory na príkazovom riadku. Aj keď v tomto prípade nenahrá žiadne údaje, pretože web, na ktorý pristupujeme, nebol nájdený. Za týmto účelom sa príkaz zobrazí ako:
$ curl --form 'fileuploa [email protected]' https://example.com/resource.cgi
Záver
Tento článok ukazuje dôležitosť príkazu Curl v systéme Linux a pojednáva o použití žiadostí o curl post v systéme Linux. Vysvetlil som, ako vytvárať požiadavky POST pomocou príkazu CURL.