Hvordan utføre en postforespørsel ved hjelp av Curl

Hvordan utføre en postforespørsel ved hjelp av Curl

Curl -kommando blir referert til som en “Klient -url”Og universelt brukte kommandolinjeverktøy tilgjengelig for operativsystemer for Windows, Mac og Linux. Denne kommandoen bruker forskjellige protokoller som HTTPS, FTP, SMP, og så videre for å laste ned bilder og filer fra URLen, sende data til serveren, få tilgang til data fra URL -en og få serverinnholdet. Å sende data til serveren gjøres via POST -forespørsel mens du får data fra serveren gjøres gjennom Get Request.

Denne artikkelen vil demonstrere hvordan du utfører en postforespørsel ved hjelp av Curl -kommandoen.

Hvordan utføre en postforespørsel ved hjelp av Curl -kommandoen?

I en etterforespørsel, "POST”Er en HTTP -forespørselsmetode som brukes til å sende forespørsler eller data til serveren via HTTPS eller HTTP -protokoll. “krøll”Kommando hjelper oss å sende en postforespørsel til serveren via nettadressen.

Forutsetninger: Installer Curl -kommandoen

For å sende en postforespørsel til en server via klient -URL, må du først installere "krøll”Kommando på Ubuntu ved å bruke“apt installere krøll”Med“sudo”Rettigheter:

sudo apt install curl


Send enkel postforespørsel ved hjelp av Curl

For å sende enkle postforespørsler via Curl -kommandoen, bruk "Curl -x Post ”Kommando:

Curl -x Post https: // reqbin.com/


Her, “-X”Brukes til å velge HTTP -forespørselsmetoden som“POST”Metode.


Send data i postforespørsel ved hjelp av Curl

Metoden etter forespørsel brukes spesielt til å sende eller overføre data til en server eller spesifisert URL. For å sende data til serveren, bruk følgende alternativer:

    • -d”Alternativet spesifiserer dataene som må overføres.
    • -H”Definerer topptype eller datatype som overføres gjennom en etterforespørsel.
    • -X”Brukes til å velge og bruke metoden etter forespørsel med URL:
Curl -d '"e -post": "[email protected] "," passord ":" passord123 " '-h" innholdstype: multipart/form -data "-x post https: // reqbin.com/ekko/post/json



Skriv svar på postforespørsel i utdatafilen

Utgangen eller responsen til en postforespørsel kan lagres eller overskrives til en fil ved hjelp av "-o”Alternativ. For eksempel har vi lagret responsen i "test.html”Fil:

Curl -d '"e -post": "[email protected] "," passord ":" passord123 " '-h" innholdstype: multipart/form -data "-x post https: // reqbin.com/ekko/post/json -o test.html



Etter det, utfør filen og sjekk utdataene eller responsen fra postforespørsel:

Send fil i postforespørsel ved hjelp av Curl

POST -forespørsler sender ikke bare data, men kan også utveksle filer. For å sende hele filen i postforespørsel, oppretter du først filen ved å bruke "ta på”Kommando og lagre innholdet i filen.

For eksempel har vi opprettet "fil.tekst”:

berøringsfil.tekst


Neste, bruk "krøll”Kommando sammen med innleggsforespørselen som nevnt i kommandoen nedenfor:

krøll -form "fileUpload [email protected] "-x post https: // reqbin.com/ekko/innlegg


Her, “-form”Alternativet brukes til å sende skjemadata i innleggsforespørselen:



Det handler om å sende en postforespørsel ved å bruke "krøll”Kommando.

Konklusjon

For å utføre en etterforespørsel ved hjelp av “krøll”Kommando, først, installer“ krøll ”på systemet ditt gjennom“sudo apt install curl”Kommando. Etter det, send postforespørselen i “Curl” -kommandoen ved å bruke “Curl -x Post ”Kommando sammen med alternativer som“-d”,“-H”, Og“-form”. Dette innlegget har illustrert hvordan du utfører en postforespørsel ved hjelp av Curl -kommandoen.