Kurly - ທາງເລືອກຂອງໂປແກຼມ Curl ທີ່ຖືກໃຊ້ຫຼາຍທີ່ສຸດ


Kurly ແມ່ນແຫລ່ງເປີດທີ່ບໍ່ເສຍຄ່າ, ງ່າຍດາຍແຕ່ມີປະສິດທິພາບ, ເປັນທາງເລືອກຂ້າມເວທີ ສຳ ລັບເຄື່ອງມືທີ່ນິຍົມໃຊ້ກັບ ຄຳ ສັ່ງ curl. ມັນຖືກຂຽນໄວ້ໃນພາສາການຂຽນໂປແກຼມ Go ແລະເຮັດວຽກແບບດຽວກັບ curl ແຕ່ມີຈຸດປະສົງສະ ເໜີ ທາງເລືອກແລະຂັ້ນຕອນການ ນຳ ໃຊ້ທົ່ວໄປ, ໂດຍເນັ້ນ ໜັກ ໃສ່ການ ດຳ ເນີນງານຂອງ HTTP (S).

ໃນບົດສອນນີ້ພວກເຮົາຈະຮຽນຮູ້ວິທີຕິດຕັ້ງແລະ ນຳ ໃຊ້ໂປແກຼມ kurly - ເປັນທາງເລືອກ ສຳ ລັບ ຄຳ ສັ່ງ curl ທີ່ຖືກ ນຳ ໃຊ້ຫຼາຍທີ່ສຸດໃນ Linux.

<

  • GoLang (ພາສາ Go Programming) 1.7.4 ຂຶ້ນໄປ.
  • ວິທີການຕິດຕັ້ງ Kurly (Curl Alternative) ໃນ Linux

    ເມື່ອທ່ານໄດ້ຕິດຕັ້ງ Golang ໃນເຄື່ອງ Linux ຂອງທ່ານແລ້ວ, ທ່ານສາມາດ ດຳ ເນີນການຕິດຕັ້ງ kurly ໂດຍການກົດປຸ່ມ git repository ຂອງມັນດັ່ງທີ່ສະແດງໄວ້.

    $ go get github.com/davidjpeacock/kurly
    

    ອີກທາງເລືອກ ໜຶ່ງ, ທ່ານສາມາດຕິດຕັ້ງມັນຜ່ານ snapd - package package for snaps, ໃນ ຈຳ ນວນການແຈກແຈງ Linux. ເພື່ອໃຊ້ snapd, ທ່ານ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງມັນຢູ່ໃນລະບົບຂອງທ່ານດັ່ງທີ່ສະແດງໄວ້.

    $ sudo apt update && sudo apt install snapd	[On Debian/Ubuntu]
    $ sudo dnf update && sudo dnf install snapd     [On Fedora 22+]
    

    ຫຼັງຈາກນັ້ນຕິດຕັ້ງ snap kurly ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    $ sudo snap install kurly
    

    ໃນ Arch Linux, ທ່ານສາມາດຕິດຕັ້ງຈາກ AUR, ດັ່ງຕໍ່ໄປນີ້.

    $ sudo pacaur -S kurly
    OR
    $ sudo yaourt -S kurly
    

    ໃນ CentOS/RHEL, ທ່ານສາມາດດາວໂຫລດແລະຕິດຕັ້ງແພັກເກດ RPM ຂອງມັນໂດຍໃຊ້ package manager ດັ່ງທີ່ສະແດງໄວ້.

    # wget -c https://github.com/davidjpeacock/kurly/releases/download/v1.2.1/kurly-1.2.1-0.x86_64.rpm
    # yum install kurly-1.2.1-0.x86_64.rpm
    

    ວິທີການໃຊ້ Kurly (Curl Alternative) ໃນ Linux

    Kurly ສຸມໃສ່ການພົບພູມ HTTP (S), ພວກເຮົາຈະໃຊ້ Httpbin, ການຮ້ອງຂໍ HTTP ແລະການບໍລິການຕອບສະ ໜອງ ເພື່ອສະແດງໃຫ້ເຫັນບາງສ່ວນວ່າ kurly ດຳ ເນີນງານແນວໃດ.

    ຄຳ ສັ່ງຕໍ່ໄປນີ້ຈະສົ່ງຄືນຕົວແທນຜູ້ໃຊ້, ຕາມທີ່ໄດ້ ກຳ ນົດໄວ້ໃນ http://www.httpbin.org/user-agent endpoint.

    $ kurly http://httpbin.org/user-agent
    

    ຕໍ່ໄປ, ທ່ານສາມາດໃຊ້ kurly ເພື່ອດາວໂຫລດໄຟລ໌ (ຕົວຢ່າງລະຫັດແຫຼ່ງເຄື່ອງມືເຂົ້າລະຫັດ Tomb-2.5.tar.gz), ຮັກສາຊື່ filename ຫ່າງໄກໃນຂະນະທີ່ບັນທຶກຜົນຜະລິດໂດຍໃຊ້ -O ທຸງ.

    $ kurly -O https://files.dyne.org/tomb/Tomb-2.5.tar.gz
    

    ເພື່ອຮັກສາຕາຕະລາງເວລາທີ່ຫ່າງໄກແລະປະຕິບັດຕາມການປ່ຽນເສັ້ນທາງ 3xx, ໃຫ້ໃຊ້ທຸງ -R ແລະ -L ຕາມ ລຳ ດັບ, ດັ່ງຕໍ່ໄປນີ້.

    $ kurly -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
    

    ທ່ານສາມາດຕັ້ງຊື່ ໃໝ່ ສຳ ລັບເອກະສານທີ່ດາວໂຫລດມາ, ໂດຍໃຊ້ -o ທຸງດັ່ງທີ່ສະແດງ.

    $ kurly -R -o tomb.tar.gz -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz  
    

    ຕົວຢ່າງນີ້ສະແດງວິທີການອັບໂຫລດເອກະສານ, ບ່ອນທີ່ທຸງ -T ຖືກໃຊ້ເພື່ອ ກຳ ນົດທີ່ຢູ່ຂອງເອກະສານທີ່ຈະອັບໂຫລດ. ພາຍໃຕ້ຈຸດຈົບຂອງ http://httpbin.org/put, ຄຳ ສັ່ງນີ້ຈະສົ່ງຂໍ້ມູນ PUT ຄືນດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍ.

    $ kurly -T ~/Pictures/kali.jpg https://httpbin.org/put
    

    ເພື່ອເບິ່ງ headers ພຽງແຕ່ຈາກ URL ເທົ່ານັ້ນໃຫ້ໃຊ້ທຸງ -I ຫຼື - head .

    $ kurly -I https://google.com
    

    ເພື່ອດໍາເນີນການຢ່າງງຽບໆ, ໃຫ້ໃຊ້ປຸ່ມ -s ສະຫຼັບ, ວິທີນີ້, kurly ຈະບໍ່ຜະລິດຜົນຜະລິດໃດໆ.

    $ kurly -s -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
    

    ສຸດທ້າຍ, ທ່ານສາມາດ ກຳ ນົດເວລາສູງສຸດເພື່ອລໍຖ້າການປະຕິບັດງານໃຫ້ ສຳ ເລັດພາຍໃນວິນາທີ, ໂດຍມີທຸງ -m .

    $ kurly -s -m 20 -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
    

    ເພື່ອໃຫ້ໄດ້ຮັບບັນຊີລາຍຊື່ຂອງທຸງການ ນຳ ໃຊ້ທຸກຢ່າງ, ໃຫ້ ຄຳ ປຶກສາກ່ຽວກັບ ຄຳ ສັ່ງຊ່ວຍເຫຼືອຂອງມັນ.

    $ kurly -h
    

    ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມເຂົ້າເບິ່ງທີ່ຫໍສະ ໝຸດ Kurly Github: https://github.com/davidjpeacock/kurly

    Kurly ແມ່ນເຄື່ອງມືທີ່ຄ້າຍຄືກັບ curl, ແຕ່ມີຄຸນລັກສະນະທີ່ໃຊ້ທົ່ວໄປບໍ່ຫຼາຍປານໃດພາຍໃຕ້ເອກະສານ HTTP (S). ຫຼາຍໆລັກສະນະທີ່ຄ້າຍຄືກັບ curl ຍັງບໍ່ໄດ້ຖືກເພີ່ມເຂົ້າໃນມັນເທື່ອ. ທົດລອງໃຊ້ແລະແບ່ງປັນປະສົບການຂອງທ່ານກັບພວກເຮົາ, ໂດຍຜ່ານແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.