UDaniel Stenberg, umbhali we-curl utility yokwamukela nokuthumela idatha ngenethiwekhi, umemezele ukwamukelwa kwensiza ye-wcurl kuphrojekthi. Insiza ye-wcurl manje seyaziwa njengephrojekthi esemthethweni yama-curl, kodwa ukuthuthukiswa kwayo kuzoqhutshekwa ngabanakekeli bangempela endaweni yokugcina ehlukile, ngaphandle kwe-curl. Insiza ithuthukiswa ngomunye wabanakekeli be-Debian ogcina iphakethe le-curl. Ekuhlolweni kwe-Debian, i-Debian Unstable kanye ne-Debian 12 backports, insiza ye-wcurl isivele inikeziwe njengengxenye yephakheji ye-curl. Ikhodi yensiza ye-wcurl ibhalwe kuShell futhi isatshalaliswa ngaphansi kwelayisensi ye-Curl (okuhlukile kwelayisense ye-MIT).
Uhlelo olusha luyi-gorapper phezu kwe-curl esebenzisa isixhumi esibonakalayo esenziwe lula ukulanda amafayela, okusikhumbuza isimiso sokuqalisa se-wget utility futhi sikhulula umsebenzisi isidingo sokukhumbula imingcele ethile yokwethula i-curl (ngokwesibonelo, abantu abaningi bakuthola kulula faka i-wget kunokuthayipha okuthi “curl -L -O -” njalo C --remote-time"). Ngokungafani ne-curl, i-wcurl ikuvumela ukuthi ucacise izixhumanisi zokulanda eziningi ngesikhathi esisodwa, uphatha ngokuzenzakalelayo ukuqondisa kabusha, bese uzama kabusha ukulanda uma kwenzeka ukwehluleka.
Esikhundleni sokukhipha ku-standard output, i-wcurl igcina ulwazi olulandiwe kumafayela amagama awo akhethwe ngokusekelwe kokuqukethwe kwezixhumanisi ezichaziwe noma igama elibuyiselwe yi- iseva, futhi isikhathi sokuguqulwa kwefayela sisethwe kunani elibuyiselwe yiseva kusihloko se-HTTP esiguquliwe sokugcina. Uma ifayela elinegama elishiwo selivele likhona, i-wcurl ayilibhali ngaphezulu, kodwa ifaka inombolo eyengeziwe egameni. Uma kucaciswa izixhumanisi eziningi, ukulanda okuhambisanayo kuyaqinisekiswa.
Insiza iphinda ikhubaze ukucutshungulwa kokushintshwa kwe-“{}” kanye nokuthi “[]” kuma-URL futhi ivumela ukusetshenziswa kwezikhala ezixhumanisini, esikhundleni sazo ngokuzimela kufakwe ifomethi ethi “%xx”. Ngokusebenzisa inketho ethi “--curl-options”, umsebenzisi unikezwa ithuba lokusetha noma yiziphi izinketho zama-curl, futhi ngokusebenzisa inketho ethi “--dry-run”, echaza umugqa wokugijima i-curl ngaphandle kokwenza umsebenzi.
Lesi simemezelo siphinde sikhulume ngokusetshenziswa kwe-trurl, okudalwe umbhali we-curl ngonyaka odlule, okwengeza amandla okuhlaziya ama-URL kanye namandla okukhohlisa ukuze agoqe. Ngokusebenzisa insiza ye-trurl, ungenza ngokushesha izenzo emibhalweni njengokushintsha igama lomsingathi, amakhasi namapharamitha angawodwana kusixhumanisi, ukhiphe umsingathi nendlela kusixhumanisi, uguqule i-URL ibe ukumelwa okuhlukile kwezinto ngefomethi ye-JSON. Ikhodi ye-trurl ibhalwe ngo-C no-Perl, futhi isatshalaliswa ngaphansi kwelayisensi ye-Curl.
Source: opennet.ru
