11 cURL-i käsu kasutamine reaalajas näitega

cURL on käsurea tööriist andmete hankimiseks või saatmiseks URL-i süntaksi abil.


Kui töötate arendajana või tugifunktsioonis, peate sellest teadlik olema CURL-i käsu kasutamine veebirakenduste tõrkeotsinguks. cURL on platvormideülene utiliit, mida saate kasutada opsüsteemides Windows, MAC ja UNIX.

Järgnevalt on toodud mõned enim kasutatud süntaksid koos näitega, mis teid abistavad.

Kontrollige, kas saate URL-iga ühenduse luua

Kui töötate UNIX-i süsteemis ja proovite välist URL-i ühendada, on esimene asi, mida peaksite tegema, kontrollima, kas pääsete URL-ile curl-i kaudu.

curl yoururl.com

See ei viska ühtegi väljundit. Kui aga server ei saa ühendust, siis saate sellise tõrke nagu host ei suutnud lahendada.

[[e-posti aadress on kaitstud] tmp] # curl helloitdoesntexist.com
curl: (6) Hostit ei õnnestunud lahendada: helloitdoesntexist.com; Tundmatu viga
[[e-posti aadress on kaitstud] tmp] #

Salvestage URL / URI-väljund faili

Kui peate URL-i või URI sisu kindlasse faili salvestama, saate kasutada järgmist süntaksi

curl https://yoururl.com > omaurl.html

nt:

[[e-posti aadress on kaitstud] tmp] # lokkis https://gf.dev > / tmp / gfhtml
% Kokku% Vastuvõetud% Xferd Keskmine kiirus Aeg Aeg Praegune
Laadi üles Üleskasutatud vasak kiirus
100 18557 0 18557 0 0 72565 0 -: -: – -:: -: – -: -: – 72772
[[e-posti aadress on kaitstud] tmp] #

Ülaltoodud näite korral salvestatakse kogu sisu kataloogist gf.dev kuni /tmp/gf.html

Kuva päringu ja vastuse päis

Kui teil on probleeme ja soovite valideerida, saate oodatud päringu ja vastuse päise.

curl -v yoururl.com

Näide:

[[e-posti aadress on kaitstud] tmp] # curl -v https://geekflare.com
* Kohta ühenduse loomiseks () geekflare.com porti 443 (# 0)
* Proovin 104.25.134.107…
* Ühendatud geekflare.com (104.25.134.107) pordiga 443 (# 0)
* NSS-i lähtestamine certpath’iga: sql: / etc / pki / nssdb
* CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: puudub
* SSL-ühendus TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 kasutades
* Serveri sertifikaat:
* teema: CN = ssl371609.cloudflaressl.com, OU = PositiveSSL Multi-Domain, OU = Domeenikontroll kinnitatud
* alguskuupäev: 07. novembril 00:00:00 2019 GMT
* aegub: 15. mai 23:59:59 2020 GMT
* üldnimi: ssl371609.cloudflaressl.com
* väljaandja: CN = COMODO ECC domeeni valideerimise turvaserver CA 2, O = COMODO CA piiratud, L = Salford, ST = Suur-Manchester, C = GB
> GET / HTTP / 1.1
> Kasutajaagent: curl / 7.29.0
> Host: geekflare.com
> Nõustu: * / *
>
< HTTP / 1.1 200 OK
< Kuupäev: laupäev, 09. november 2019 19:41:37 GMT
< Sisu tüüp: tekst / html; Charset = UTF-8
< Ülekandekodeerimine: tükeldatud
< Ühendus: hoidke elus
< Komplekt-küpsis: __cfduid = d2ce6cd359ebc0b6eb5ff3a454ed042021573328497; aegub = Pühapäev, 08-Nov-20 19:41:37 GMT; tee = /; domeen = .geekflare.com; Ainult Http; Turvaline
< Vary: nõustuge-kodeerimine
< Link: ; rel ="https://api.w.org/"
< Link: ; rel = otsetee
< X-SRCache-Fetch-Status: HIT
< X-SRCache-Store-Status: BYPASS
< X-kaadri valikud: SAMEORIGIN
< X-Powered by: EasyEngine v4.0.12
< Via: 1.1 google
< CF-vahemälu olek: dünaamiline
< Range transporditurvalisus: maksimaalne vanus = 15552000; eellaadimine
< X-sisu-tüüpi valikud: nosniff
< Alt-Svc: h3-23 =": 443"; ma = 86400
< Eeldatav CT: maksimaalne vanus = 604800, report-uri ="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
< Server: cloudflare
< CF-RAY: 533243e4bcd4bbf4-LHR
<

Laadige alla piirmääraga

Kui töötate optimeerimise kallal ja soovite teada, kui palju aega kindla kiirusega allalaadimiseks kulub, saate teha järgmist.-

curl-limit-rate 2000B

Näide:

curl – limit-rate 2000B https://gf.dev

Ühenduse loomiseks puhverserveri kasutamine

Väga mugav, kui töötate DMZ-serveriga, kus peate puhverserveri abil looma ühenduse välismaailmaga.

curl – proxy yourproxy: port https://yoururl.com

Testige URL-i sisestava päisega

Võite kasutada lokke, sisestades oma andmetega päise, et konkreetset probleemi testida või tõrkeotsingut teha. Vaatame järgmist tüüpi sisutüübiga päringuid.

curl –header ‘Sisu tüüp: rakendus / json’ http://yoururl.com

Ülaltoodud toiminguga palute curlil edastada sisu päises sisu / rakenduse rakendus / json.

Kuva ainult vastuse päis

Kui teete tõrkeotsingut ja soovite kiiresti vastuse päist kontrollida, võite kasutada järgmist süntaksit.

curl –head http://yoururl.com

Näide:

[[e-posti aadress on kaitstud] tmp] # curl –head https://chandan.io
HTTP / 1.1 200 OK
Kuupäev: laup, 09. november 2019 19:51:23 GMT
Sisu tüüp: tekst / html
Ühendus: hoidke elus
Komplekt-küpsis: __cfduid = d3cb2c7b8e566ad99c870b0af12b0f1eb1573329083; aegub = Pühapäev, 08-Nov-20 19:51:23 GMT; tee = /; domeen = .chandan.io; Ainult
X-GUploader-UploadID: AEnB2Uo96JhvJmR2zYUL-Ndh2ta3UD_ykQAB5C7O8cjZQhCf-GxHQ0MsodSzRnl3guSN3ywAYNjtWcPXfwDXjLg3bA-P5vQMO
Aegub: laup, 09. november 2019 20:51:23 GMT
Cache-Control: avalik, maksimaalne vanus = 3600
Viimati muudetud: esmaspäeval, 6. augustil 2018 10:45:47 GMT
x-goog-generation: 1533552347482034
x-goog-metageneration: 1
x-googi salvestatud sisu-kodeering: identiteet
x-googi salvestatud sisu pikkus: 24620
x-goog-räsi: crc32c = DpDPAQ ==
x-goog-räsi: md5 = cIP / 3rusdUx12Zla1kf1yA ==
x-goog-storage-class: MULTI_REGIONAL
Nõustu-vahemikud: baitides
CF-vahemälu olek: dünaamiline
Eeldatav CT: maksimaalne vanus = 604800, report-uri ="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
Server: cloudflare
CF-RAY: 53325234dc2fbb9a-LHR

[[e-posti aadress on kaitstud] tmp] #

Ühendage HTTPS / SSL URL ja ignoreerige SSL-i sertifikaadi tõrkeid

Kui proovite juurde pääseda SSL / TLS sertifikaadiga turvatud URL-ile ja kui sellel on vale sertifikaat või CN ei vasta, siis kuvatakse järgmine tõrge.

curl: (51) Eakaaslastega ei saa turvaliselt suhelda: taotletud domeeninimi ei vasta serveri sertifikaadile.

Hea uudis, võite anda cURL-ile märguande tõrke ignoreerimise lipuga –insecure.

curl – ebaturvaline https://yoururl.com

Ühenduse loomine kindla protokolli (SSL / TLS) abil

Väga mugav testida, kas konkreetne URL võib käepärast olla konkreetse SSL / TLS-protokolli kohal.

Ühenduse loomiseks SSL v3 abil

curl –sslv3 https://yoururl.com

ja erinevate TLS-i versioonide jaoks

curl –tlsv1 https://example.com
curl –tlsv1.0 https://example.com
curl –tlsv1.1 https://example.com
curl –tlsv1.2 https://example.com
curl –tlsv1.3 https://example.com

Laadige fail alla FTP-serverist

Faili allalaadimiseks saate kasutada curl-i, määrates kasutajanime ja parooli.

curl -u kasutaja: parool -O ftp: //ftpurl/style.css

Võite alati kasutada „-vSuvalises režiimis printimiseks mis tahes süntaksiga.

Host päise kasutamine

Hostipäis on kasulik sihtkoha URL-i testimiseks IP kaudu, kui taotletud sisu on saadaval ainult siis, kui hosti päis sobib. Või kui soovite rakendust testida, kasutades koormuse tasakaalustaja IP / URL-i.

curl –header ‘Host: targetapplication.com’ https://192.0.0.1:8080/

Kuidas oleks cURL-i veebis kasutamisega?

Jah, see on võimalik järgmiste tööriistade abil. CURL-i saab käivitada eemalt.

Veebis olev CURL – kerge tööriist URL-i veebist allalaadimiseks ja võimalus lisada järgmised valikud.

–ühenduse ajalõpp
–küpsis
–andmed
–päis
–pea
–asukoht
–maksimaalne aeg
–volikiri
–taotlus
–kasutaja
–url
–kasutaja agent

CURL käsuridade koostaja – see on erinev. See aitab teil ehitada kätekõverduse käsku, kuhu saate teabe ilusa kasutajaliidese abil sisestada, ja allosas saate käsu cURL.

lokkide ehitaja

cURL on kasulik utiliit reaalajas ühenduvusprobleemide tõrkeotsinguks ja ma loodan, et eelnev aitab teid. Kui soovite teada saada rohkem, siis soovitaksin Linuxi käsurida põhitõed veebikursus.

Sildid:

  • Linux

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map