Het 'curl'-commando is een populair hulpmiddel voor het overbrengen van gegevens via een netwerk. Het wordt vaak gebruikt om bestanden te downloaden, HTTP-verzoeken te verzenden en te communiceren met webservices.
Standaard is curl niet geïnstalleerd op Ubuntu 22.04 LTS (Jammy Jellyfish). Om het te installeren, opent u een terminalvenster en voert u de volgende opdracht uit:
```
sudo apt installeer krul
```
Met deze opdracht wordt het curl-pakket en alle vereiste afhankelijkheden geïnstalleerd. Zodra de installatie is voltooid, kunt u de opdracht curl gebruiken om diverse taken uit te voeren.
Als je bijvoorbeeld een bestand van internet wilt downloaden met curl, kun je de volgende opdracht gebruiken:
```
curl -O https://example.com/bestand.txt
```
Deze opdracht downloadt het bestand "file.txt" van de website "example.com" en slaat het op in uw huidige map.
Om een HTTP-verzoek te verzenden met curl, kunt u de volgende opdracht gebruiken:
```
krul https://example.com
```
Deze opdracht stuurt een HTTP GET-verzoek naar de website "example.com" en geeft het antwoord weer in uw terminalvenster.
Je kunt curl ook gebruiken voor interactie met webservices. Als u bijvoorbeeld een POST-verzoek aan een webservice wilt doen, kunt u de volgende opdracht gebruiken:
```
curl -X POST https://example.com/api/endpoint -d "data=waarde"
```
Deze opdracht stuurt een POST-verzoek naar de webservice op "https://example.com/api/endpoint" met de gegevens "data=value". De webservice reageert dan met enkele gegevens, die in uw terminalvenster worden weergegeven.
curl is een krachtig hulpmiddel dat voor verschillende taken kan worden gebruikt. Door curl op uw Ubuntu 22.04 LTS-systeem (Jammy Jellyfish) te installeren, kunt u eenvoudig bestanden downloaden, HTTP-verzoeken verzenden en communiceren met webservices.
Hier volgen enkele aanvullende voorbeelden van hoe u krul kunt gebruiken:
* Een bestand downloaden vanachter een firewall:
```
curl -x proxy.example.com:8080 https://example.com/file.txt
```
* Een HTTP-verzoek verzenden met een aangepaste header:
```
curl -H "Inhoudstype:applicatie/json" https://example.com/api/endpoint
```
* Een POST-verzoek indienen met een JSON-payload:
```
curl -X POST -H "Contenttype:applicatie/json" -d '{"data":"waarde"}' https://example.com/api/endpoint
```
* Om de uitvoer van een curl-verzoek in een bestand op te slaan:
```
curl https://example.com> output.txt
``` |