ການກະຕຸ້ນເຕືອນ HTTP - ເສັ້ນ ຄຳ ສັ່ງແບບໂຕ້ຕອບ HTTP ລູກຄ້າ


ໂປຣແກຣມ HTTP Prompt (ຫຼື HTTP-prompt) ແມ່ນລູກຄ້າທີ່ໃຊ້ສາຍ ຄຳ ສັ່ງແບບໂຕ້ຕອບ HTTP ທີ່ສ້າງຂື້ນໃນ HTTPie ແລະ prompt_toolkit, ເຊິ່ງລວມມີການເນັ້ນຂໍ້ມູນທີ່ເຮັດໃຫ້ ສຳ ເລັດແລະ syntax. ມັນຍັງສະຫນັບສະຫນູນ cookies ອັດຕະໂນມັດ, ການເຊື່ອມໂຍງ OpenAPI/Swagger ເຊັ່ນດຽວກັນກັບທໍ່ Unix ແລະການປ່ຽນເສັ້ນທາງຜົນຜະລິດ. ນອກຈາກນັ້ນ, ມັນມາພ້ອມກັບຫລາຍກວ່າ 20 ຫົວຂໍ້ທີ່ທ່ານສາມາດໃຊ້.

ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍວິທີການຕິດຕັ້ງແລະການ ນຳ ໃຊ້ HTTP-prompt ໃນ Linux.

ວິທີການຕິດຕັ້ງ HTTP Prompt ໃນ Linux

ທ່ານສາມາດຕິດຕັ້ງ HTTP-prompt ຄືກັນກັບແພັກເກດ Python ແບບປົກກະຕິໂດຍໃຊ້ ຄຳ ສັ່ງ PIP ຕາມທີ່ສະແດງໄວ້.

$ pip install http-prompt

ທ່ານອາດຈະມີຂໍ້ຜິດພາດໃນການອະນຸຍາດບາງຢ່າງຖ້າທ່ານ ກຳ ລັງພະຍາຍາມຕິດຕັ້ງ HTTP-prompt ໃນ Python ທົ່ວລະບົບ. ມັນບໍ່ໄດ້ຖືກແນະ ນຳ, ແຕ່ຖ້າວ່ານີ້ແມ່ນສິ່ງທີ່ທ່ານຕ້ອງການເຮັດ, ພຽງແຕ່ໃຊ້ ຄຳ ສັ່ງ sudo ເພື່ອໄດ້ຮັບສິດທິພິເສດຮາກດັ່ງທີ່ສະແດງ.

$ sudo pip install http-prompt

ອີກທາງເລືອກ ໜຶ່ງ, ທ່ານສາມາດໃຊ້ຕົວເລືອກ --user ເພື່ອຕິດຕັ້ງແພັກເກັດເຂົ້າໃນລະບົບໂຮມຂອງຜູ້ໃຊ້ດັ່ງຕໍ່ໄປນີ້:

$ pip install --user http-prompt

ເພື່ອຍົກລະດັບ HTTP Prompt, ເຮັດ:

$ pip install -U http-prompt

ວິທີການໃຊ້ HTTP Prompt ໃນ Linux

ເພື່ອເລີ່ມຕົ້ນການປະຊຸມ, ພຽງແຕ່ ດຳ ເນີນການ ຄຳ ສັ່ງ http-prompt ດັ່ງທີ່ສະແດງໄວ້.

Start with the last session or http://localhost:8000
$ http-prompt

Start with the given URL
$ http-prompt http://localhost:3000

Start with some initial options
$ http-prompt localhost:3000/api --auth user:pass username=somebody

ຫຼັງຈາກເລີ່ມການປະຊຸມ, ທ່ານສາມາດພິມ ຄຳ ສັ່ງແບບໂຕ້ຕອບໄດ້ດັ່ງທີ່ສະແດງຢູ່ໃນພາບ ໜ້າ ຈໍຕໍ່ໄປນີ້.

ເພື່ອສະແດງວິທີການ HTTP Prompt ຈະໂທຫາ HTTPie, ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

> httpie post

ທ່ານສາມາດສົ່ງ ຄຳ ຮ້ອງຂໍ HTTP, ໃສ່ ໜຶ່ງ ໃນວິທີການ HTTP ດັ່ງທີ່ສະແດງ.

> head
> get
> post
> put
> patch
> delete

ມັນເປັນໄປໄດ້ທີ່ຈະເພີ່ມແທັບຫົວ, ແບບສອບຖາມ, ຫລືຕົວກໍານົດການຂອງຮ່າງກາຍ, ໃຊ້ syntax ຄືກັບໃນ HTTPie. ນີ້ແມ່ນບາງຕົວຢ່າງ:

# set header
> Content-Type:application/json

# querystring parameter
> page==5

# body parameters
> username=tecmint 
> full_name='Tecmint HowTos'

# body parameters in raw JSON
> number:=45239
> is_ok:=true
> names:=["tecmint","howtos"]
> user:='{"username": "tecmint", "password": "followus"}'

# write everything in a single line
> Content-Type:application/json page==5 username=tecmint 

ທ່ານຍັງສາມາດເພີ່ມຕົວເລືອກ HTTPie ດັ່ງທີ່ສະແດງໄວ້.

> --form --auth user:pass
> --verify=no
OR
> --form --auth user:pass  username=tecmint  Content-Type:application/json	

ເພື່ອຕັ້ງຄ່າພາກ ໃໝ່ (ກຳ ນົດຕົວເລືອກແລະຕົວເລືອກທັງ ໝົດ) ຫຼືອອກຈາກການປະຊຸມ, ດຳ ເນີນການ:

> rm *		#reset session
> exit		#exit session 

ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມແລະຕົວຢ່າງການ ນຳ ໃຊ້, ເບິ່ງເອກະສານ HTTP-prompt ທີ່: http://http-prompt.com/.

ຫມົດເທົ່ານີ້! HTTP Prompt ເຮັດໃຫ້ຄູ່ທີ່ດີເລີດ ສຳ ລັບ HTTPie. ພວກເຮົາຢາກຈະໄດ້ຍິນຈາກທ່ານ. ແບ່ງປັນຄວາມຄິດຂອງທ່ານຫຼືຖາມ ຄຳ ຖາມກ່ຽວກັບ HTTP-prompt ຜ່ານແບບຟອມ ຄຳ ຄິດເຫັນດ້ານລຸ່ມ.