Cách kiểm tra API và ứng dụng web từ thiết bị đầu cuối Linux bằng HTTPie
Sử dụng HTTPie để kiểm tra các ứng dụng web và điểm cuối API của bạn một cách thoải mái trên thiết bị đầu cuối Linux.
Nếu bạn đang phát triển một ứng dụng web, bạn sẽ cần thử nghiệm nó. Với HTTPie, bạn có thể kiểm tra HTTP và các API khác từ dòng lệnh Linux. Đây là cách để bắt đầu.
Mục Lục
HTTPie là gì?
HTTPie là một ứng dụng dùng để gửi các yêu cầu HTTP, cũng như các yêu cầu API web RESTful tới một máy chủ từ xa. Các phiên bản dành cho máy tính để bàn và dựa trên web cho HTTPie cũng có sẵn, nhưng chúng tôi sẽ tập trung vào phiên bản dòng lệnh.
HTTP là giao thức bên dưới trang web, bao gồm cả trang bạn đang đọc. Trong giao thức, các yêu cầu đến máy chủ từ tác nhân người dùng. Tác nhân người dùng này thường là một trình duyệt web, nhưng không nhất thiết phải như vậy.
Cài đặt HTTPie trên Linux
Bạn có thể cài đặt HTTPie thông qua nhiều trình quản lý gói chính của Linux. Ví dụ: trên Debian và Ubuntu:
sudo apt install httpie
Và trên Arch Linux:
sudo pacman -S httpie
Trên dòng distro Red Hat, hãy chạy:
sudo dnf install httpie
Sử dụng HTTPie để kiểm tra API trên Linux
Để bắt đầu HTTPie, bạn cần gọi nó từ dòng lệnh bằng một trong hai lệnh sau: http hoặc https. Cái trước sử dụng HTTP và cái sau sử dụng HTTPS được mã hóa. Vì hầu hết các trang web đều sử dụng HTTPS nên bạn sẽ muốn sử dụng https trên dòng lệnh.
Để thực hiện yêu cầu “NHẬN” đơn giản, chỉ cần sử dụng URL làm đối số:
https example.com
Bạn cũng có thể gửi POST, điều này hữu ích nếu bạn đang phát triển trang web có biểu mẫu.
Ví dụ: nếu bạn muốn chuyển tên “MUO” cho một biểu mẫu, bạn sẽ sử dụng lệnh này:
https example.com name="MUO"
HTTPie cũng hoạt động với các trường JSON. Ví dụ: nếu bạn muốn đặt thuộc tính tên, hãy chạy:
https PUT example.com name="MUO"
Với HTTPie, bạn sẽ có một công cụ để kiểm tra các trang web từ dòng lệnh Linux. Linux đã phổ biến để phát triển web, là hệ điều hành máy chủ chính trên thị trường.
Linux và Unix đã trở thành hệ điều hành dành cho các lập trình viên và dân kỹ thuật trong nhiều thập kỷ. Tại sao nó quá phổ biến? Đó là cách Linux được thiết kế và sự sẵn có của các công cụ lập trình khiến nó trở thành lựa chọn yêu thích của giới công nghệ nghiêm túc.