cURL Naredba
Ovaj vodič objašnjava što je cURL naredba i pruža uvod u njezinu upotrebu za interakciju s API-ima.
Uvod u cURL
cURL je alat naredbenog retka koji se koristi za prijenos podataka na i s poslužitelja pomoću različitih protokola. Široko se koristi zbog svoje jednostavnosti i moći u izvršavanju HTTP zahtjeva i testiranju API-ja.
Što je cURL?
cURL, što označava Client URL, omogućuje korisnicima komunikaciju s poslužiteljima navođenjem URL-a i željene operacije (kao što su GET, POST, PUT, DELETE). Podržava različite protokole uključujući HTTP, HTTPS, FTP i više.
Osnovne značajke cURL-a
- Prijenos podataka: cURL može prenositi podatke na i s poslužitelja, podržavajući različite protokole.
- HTTP zahtjevi: cURL podržava sve HTTP metode, uključujući GET, POST, PUT, DELETE i HEAD.
- Zaglavlja i kolačići: Korisnici mogu postaviti zaglavlja zahtjeva i upravljati kolačićima pomoću cURL naredbi.
Kako cURL radi
cURL radi slanjem zahtjeva na određeni URL i vraćanjem odgovora poslužitelja. Korisnici mogu prilagoditi zahtjeve s opcijama poput zaglavlja, podataka i detalja za provjeru autentičnosti.
Početak rada s cURL-om
Za početak rada s cURL-om, potrebno ga je instalirati na svoj sustav. Većina Unix temeljenih sustava dolazi s prethodno instaliranim cURL-om. Evo osnovnog primjera cURL naredbe:
curl -X GET https://api.example.com/data
Izvršavanje API zahtjeva
cURL se često koristi za izvršavanje API zahtjeva. Evo primjera uobičajenih cURL naredbi:
- GET zahtjev:
curl -X GET https://api.example.com/data
- POST zahtjev:
curl -X POST -d '{"key":"value"}' https://api.example.com/data
- PUT zahtjev:
curl -X PUT -d '{"key":"new_value"}' https://api.example.com/data/1
- DELETE zahtjev:
curl -X DELETE https://api.example.com/data/1
Primjeri cURL-a u stvarnom svijetu
API-ji društvenih mreža
cURL se može koristiti za interakciju s API-jima društvenih mreža poput Twittera i Facebooka za objavljivanje ažuriranja, dohvaćanje korisničkih podataka i više.
API-ji za obradu plaćanja
Servisi poput Stripea i PayPala mogu se pristupiti pomoću cURL-a za obradu transakcija, upravljanje računima i sigurno provođenje plaćanja.
API-ji za vremenske prognoze
cURL se često koristi za dohvaćanje podataka o vremenskim prognozama iz API-ja koje pružaju usluge poput OpenWeatherMap-a i Weatherstack