2009-03-02 43 views
49

Tôi (thử nghiệm thủ công) một API RESTful sử dụng đầy đủ các phương thức GET/POST/PUT/DELETE. Thay vì sử dụng cURL trên dòng lệnh để nhanh chóng kiểm tra các tùy chọn đầu vào khác nhau, nó sẽ thuận tiện nếu có một ứng dụng GUI cửa sổ để làm cho việc này dễ dàng hơn. Có bất cứ điều gì như thế tồn tại?Giao diện người dùng cho cURL để thử nghiệm API

Trả lời

33

Sử dụng Poster với Firefox.

+10

Lưu ý: Poster dường như đã được thay thế bởi [HttpRequester] (https://addons.mozilla.org/en-US/firefox/addon/httprequester/). Ngoài ra, lưu ý rằng cả hai công cụ sẽ thực hiện theo các chuyển hướng khi xử lý phản hồi - điều này bit tôi khi tôi muốn thử nghiệm một API trả về 300 câu trả lời. –

+0

@vladr bạn vui lòng cho tôi biết làm thế nào tôi sẽ đặt dữ liệu đăng trong poster xin vui lòng? –

+0

Tôi đã viết một plugin trình khách REST được gọi là Requester for Sublime Text, https://github.com/kylebebak/Requester. Nó được lấy cảm hứng từ HTTPie và Postman. Nó rất mạnh mẽ và dễ sử dụng, và nó là nền tảng đa nền tảng. Nếu bạn không yêu thích ứng dụng khách HTTP của mình, điều đó chắc chắn đáng để thử. – kylebebak

8

Tôi thích RESTclient. Nó không định dạng HTML, mặc dù (tôi giả sử Poster hiện), vì vậy nếu bạn nhận được một lỗi 500 bạn nhận được để nạo vét thông qua các văn bản trở lại chính mình.

+1

Có vẻ thú vị nhưng nó chạy trên Java :-( –

7

Cũng XHR POSTER với Chrome
Tôi sẽ nói có giao diện người dùng tốt hơn sau đó là Áp phích.

Cập nhật
XHR đã gây ra sự cố cho tôi. DHC by Restlet dành cho Chrome cũng khá đẹp.

2

Fiddler là một công cụ rất tốt. Bạn có thể xem lịch sử yêu cầu, hỗ trợ tất cả các động từ HTTP, hoàn thành yêu cầu với các tiêu đề cần thiết (như Content-Length). Tính năng bạn đang tìm kiếm được gọi là "Trình tạo yêu cầu".

26

Tôi biết bài đăng này hơi cũ, nhưng Dev HTTP Client cho Chrome là plugin tốt nhất mà tôi đã tìm thấy.

Cùng với việc cung cấp giao diện người dùng đẹp, các câu trả lời khá định dạng (như JSON và XML), nó cho phép bạn lưu bất kỳ yêu cầu nào. IMHO, tính năng tốt nhất là khả năng thiết lập các "ngữ cảnh" khác nhau và đặt các biến. Ví dụ: bạn có thể có ngữ cảnh "sản xuất" và "dev", mỗi ngữ cảnh có biến "máy chủ". Sau đó, chuỗi yêu cầu của bạn có thể là http://${host}/foo.

2

Trong sự quan tâm của cố gắng để giữ cho danh sách này đến nay, đây là một thậm chí tốt hơn, mở rộng Chrome mới hơn: Advanced REST Client

10

Insomnia là một ứng dụng máy tính để bàn dành cho Windows, Mac và Linux để gỡ lỗi API yên tĩnh.

Postman là một tiện ích mở rộng của Chrome để thử nghiệm API và thực hiện các yêu cầu http tùy chỉnh. Bạn có thể lưu các yêu cầu để sử dụng sau này, thiết lập các môi trường khác nhau (dàn dựng, triển khai) và cộng tác và chia sẻ yêu cầu với những người khác trong nhóm của bạn.

HttpRequester cho Firefox tương tự như Người đăng bài.

1

Tôi nghĩ Hurl là một ứng cử viên tuyệt vời cho điều đó không?

2

Trong số tất cả các Firefox tiện ích mở rộng Tôi đã thử, HttpRequester là công cụ tốt nhất cho tôi. Nó rất rõ ràng và không thiếu tính năng.

Đối với Chrome, tôi muốn giới thiệu Advanced REST client hoặc Postman.

3

Paw dành cho OS X khá hay. $ 29,99 như của văn bản này.

Các vấn đề liên quan