Is fóntais líne ordaithe é CURL atá san áireamh i leabharlann Libcurl agus a úsáidtear chun sonraí a aistriú le prótacail éagsúla amhail HTTP, HTTPS agus FTP a úsáid. Tá CURL ar cheann de na bun-chomhpháirteanna de threalamh uirlisí na bhforbróirí, a úsáidtear i gcleachtas chun APIs gréasáin a thástáil, chun comhaid a íoslódáil, agus chun tascanna aistrithe sonraí a bhaineann leis an Idirlíon a dhéanamh.
Soláthraíonn an uirlis feidhmeanna éagsúla freisin mar fhíordheimhniú, naisc seachfhreastalaí agus suíomhanna SSL, atá tábhachtach d'fhorbairt gréasáin agus córais.
Tá seachvótálaithe cónaithe úsáideach chun sonraí a scríobadh ó leathanaigh ghréasáin a úsáideann roinnt modhanna a bhaineann le cosaint bot nó chun méid na n -iarratas a nglactar leo ó sheoladh IP amháin a theorannú. Tá API ann freisin do na cineálacha seachvótálaithe seo, rud a fhágann go bhfuil sé níos éasca proxies a nascadh le seirbhísí nó le hiarratais eile. Cumasaíonn an tacaíocht seo do API uainíocht IPS a íoslaghdaíonn an seans go dtarlódh baolach, agus dá bhrí sin bainistiú níos éasca ar an seachvótálaí.
Anseo taispeánfaimid go mion conas liosta de sheachvótálaithe cónaithe a chruthú agus cuirfimid iad le curl ag baint úsáide as uirlis API.
Is féidir breathnú ar na seachvótálaithe a ceannaíodh sa chuid “Orduithe” den phainéal pearsanta faoi “Cónaitheoir”. Chun liosta de sheachvótálaithe cónaitheacha agus de chomhtháthú API a chur le chéile, is gá roinnt céimeanna a dhéanamh:
Is é an chéim dheiridh sula n -oibríonn tú go díreach le CURL ná an eochair API a ghiniúint. Cóipeáil é agus cuir i gcomhad téacs é, agus ansin cuir an teaghrán in eagar i ndiaidh -x, ag cur isteach air an t -ainm úsáideora agus an focal faire den seachvótálaí. Ba chóir an toradh a bheith mar seo a leanas:
curl -v -x apic530a1251a2232a9:RNW78Fm5@res.proxy-seller.com:10000 https://www.google.com
Sábháil na sonraí seo le haghaidh comhtháthú breise. Anois, leanfaimid ar aghaidh le cumraíocht an chórais a chuirfeadh ar ár gcumas dul i ngleic leis an gcurl.
Chun críocha an scríobh seo, beimid ag baint úsáide as Windows 11, tá curl leabaithe cheana féin sa chóras ag na samplaí seo. Mar sin féin, chun críocha léirithe, déanaimis súil ar conas é seo a dhéanamh de láimh ar gach OS.
Cé go bhfuil CURL san áireamh sa chaighdeán caighdeánach d'uirlisí i Windows 11, níl sé ar fáil i leaganacha níos luaithe, mar shampla Windows 10. Chun an t -ordú a oscailt, brúigh an teaglaim eochair Win+R agus cuir isteach CMD. Is féidir curl a shuiteáil ag baint úsáide as an mbainisteoir pacáiste winget leis an ordú:
winget install curl.curl
Sa chuid is mó de na dáiltí Linux, tá CURL ar fáil trí bhainisteoirí pacáiste caighdeánacha. Le suiteáil i Ubuntu nó Debian, bain úsáid as:
apt-get install curl
Maidir le córais dearga hata-bhunaithe ar nós Rhel, Centos, nó Fedora, bain úsáid as an Nuashonraithe YellowDog (YUM):
yum install curl
Is féidir le húsáideoirí OpenSUSE CURL a shuiteáil trí Zypper:
zypper install curl
I Arch Linux, tá CURL suiteáilte trí Pacman:
pacman -Sy curl
Ar MacOS, is fearr a shuiteáil CURL tríd an mbainisteoir pacáiste Homebrew. Tar éis Homebrew a shuiteáil, déan an t -ordú a fhorghníomhú:
brew install curl
Anois go bhfuil CURL suiteáilte ar an gcóras oibriúcháin, is féidir linn dul ar aghaidh chun seachfhreastalaithe cónaithe a chomhtháthú ag baint úsáide as an API.
Chun a fhíorú go bhfuil gach iarratas a dhéantar á chur tríd an seachvótálaí, tá roghanna éagsúla ar fáil. Is é ceann de na cinn is bunúsaí ná seirbhís tástála a sholáthraíonn faisnéis faoin seoladh IP a úsáidtear agus aon sonraí breise ar an iarratas. Soláthraíonn seirbhísí ar nós httpbin.org an cumas seo.
Sa phras ordaithe, clóscríobh sa API a sábháladh roimhe seo agus ag an deireadh cuir an suíomh tástála atá httpbin.org. Seo a leanas an fhormáid:
curl -v -x apic530a1251a2232a9:RNW78Fm5@res.proxy-seller.com:10000 http://httpbin.org/ip
Fágfaidh an t -ordú seo gur féidir iarratas a sheoladh chuig httpbin.org ag baint úsáide as an seachvótálaí. Freagróidh an tseirbhís le réad JSON ina bhfuil an seoladh IP óna bhfuarthas an t -iarratas agus paraiméadair eile. Má tá an nasc ceart go leor, rachaidh an freagra mar:
"origin": "90.199.172.229": Is é seo an seoladh IP a úsáideadh mar IP atá ag dul as oifig le haghaidh httpbin.org agus bheifí ag súil go mbeadh sé mar an seoladh seachfhreastalaí IP.
Mar a tharla sa chuid phraiticiúil den airteagal seo, beidh roinnt faisnéise úsáideach freisin maidir leis na sonraí seolta trí churl le bratacha éagsúla.
Tugtar aird ar leith ar na bratacha -d, -f, agus -json, gach ceann acu ag freastal ar chuspóir ar leith.
Sonraí JSON a sheoladh trí sheachvótálaí cónaithe ag baint úsáide as -d :
Go príomha chun foirmeacha nó JSON a sheoladh, is minic a sheoltar iarratas ar an bpost ag baint úsáide as an mbratach -d nó -sonraí. Léiríonn an sampla seo conas sonraí fíordheimhnithe a sheoladh trí sheachvótálaí cónaithe API mar seo a leanas:
curl -v -x apic530a1251a2232a9:RNW78Fm5@res.proxy-seller.com:10000 -H "Content-Type: application/json" -d '{"username":"admin","password":"password123"}' http://httpbin.org/ip
Anseo, úsáidtear -x chun an seachvótálaí a chumrú le sonraí fíordheimhnithe, agus cuireann -d faisnéis úsáideora chuig an bhfreastalaí.
Comhad a sheoladh trí sheachvótálaí cónaithe ag úsáid -f:
Úsáidtear an bhratach -f chun comhaid a sheoladh i bhformáid il -ilchineálach/foirm -sonraí. Tá an modh seo oiriúnach do APIs a éilíonn uaslódálacha comhad trí sheachvótálaí.
curl -v -x apic530a1251a2232a9:RNW78Fm5@res.proxy-seller.com:10000 -F "file=@path_to_your_file.txt" http://httpbin.org/ip
Sonraíonn an bhratach -f an cosán chuig an gcomhad ba chóir a sheoladh, agus cumraíonn -x an seachvótálaí chun an t -iarratas a chur ar an mbealach.
Simpliú Simplithe JSON ag baint úsáide as --JSON:
Tá an bhratach -Json dírithe ar JSON a sheoladh níos éasca mar go leagann sé síos na ceanntásca cuí ag cur síos ar nádúr na sonraí go huathoibríoch.
Seo a leanas sampla de JSON a sheoladh ag úsáid seachvótálaí cónaithe le Curl -Json:
curl -v -x apic530a1251a2232a9:RNW78Fm5@res.proxy-seller.com:10000 --json '{"key":"value"}' http://httpbin.org/ip
Sa chás seo, tugann Json aire do na ceanntásca riachtanacha a chur leis chun díriú ar JSON agus cuireann sé an t -iarratas tríd an seachvótálaí sin chuig HTTPBIN.org a chuirfidh an IP ar ais mar aon leis an bhfaisnéis iarrtha.
Trí úsáid a bhaint as seachvótálaithe cónaitheacha CURL agus API i gcomhar le saol na bhféidearthachtaí maidir le hiarratais líonra a dhéanamh. An cumas chun seachfhreastalaithe a bhainistiú gan stró a ligeann d'úsáideoirí seoltaí IP agus cumraíochtaí áirithe a athrú go héasca gan aon ionchur láimhe. Ní hamháin go gcabhraíonn sé seo le uathoibriú tascanna laethúla ach méadaíonn sé anaithnideacht agus slándáil gníomhaíochtaí a bhaineann leis an Idirlíon, rud a fhágann nach bhfuil siad chomh so -ghabhálach do bhagairtí seachtracha.
Tuairimí: 0