Những công cụ nào được khuyến khích để hỗ trợ trong việc phát triển các dịch vụ web RESTful? Ví dụ, một giao diện người dùng tốt để gọi các API REST theo cách thủ công, và một công cụ giám sát TCP/IP hoặc HTTP có vẻ giống như các điểm khởi đầu tốt. Tôi đang tìm kiếm các khuyến nghị sản phẩm cụ thể. Các khuyến nghị của OS X cũng sẽ hữu ích.các công cụ để phát triển các dịch vụ web RESTful
Trả lời
tôi sử dụng Poster (một plugin FireFox) cho tay gọi các dịch vụ REST web:
https://addons.mozilla.org/en-US/firefox/addon/2691
(tôi thấy giao diện người dùng rất khó để làm việc với và muốn một cái gì đó tốt hơn.)
- Sử dụng trình duyệt bạn chọn để kiểm tra các url của mình. Lý tưởng nhất là một dịch vụ an toàn có thể được tiêu thụ bởi bất kỳ trình duyệt nào.
- Để theo dõi, tôi sẽ sử dụng Fiddler hoặc wireshark. Fiddler rõ ràng là dễ dàng hơn.
Sửa
Đối với bài viết, và các động từ khác mà bạn có thể sử dụng Fiddler cũng như để nộp yêu cầu. Như để xử lý các ứng dụng/json, tôi sẽ sử dụng fiddler để xem kết quả, tôi chắc chắn bạn có thể xác định một xử lý để xử lý các ứng dụng/json mimetype nhưng tôi không biết làm thế nào để đi về điều đó ra khỏi đầu của tôi cái đầu.
Có một WcfTestClient kèm VS2008 đây:
"C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ WcfTestClient.exe"
Nó cho phép bạn khám phá các dịch vụ web và làm cho gọi cho họ.
Fiddler cũng tốt, như đã đề cập.
Bất kỳ đề xuất OS X nào? –
@ landon9720 - không, xin lỗi! –
- rest-client - Ứng dụng java, khá chín chắn
- RestClient - ruby DSL, rất tiện dụng
- Charles - một ứng dụng java, HTTP proxy, giám sát reverse proxy (trả tiền)
soapUI (các phiên bản miễn phí) luôn hữu ích cho tôi. Nó cũng xử lý các dịch vụ web REST - xem các ví dụ trong phần bắt đầu.
- 1. Tại sao chúng ta cần các Dịch vụ Web RESTful?
- 2. Jersey có phải là một khuôn khổ để phát triển các dịch vụ web RESTful trong Java không?
- 3. Phát triển dịch vụ web SOAP
- 4. Các khung công tác dễ nhất để triển khai các dịch vụ web Java REST
- 5. API RESTful và API dịch vụ web
- 6. Dịch vụ Web RESTful là gì
- 7. Nhận/đăng lên dịch vụ web RESTful
- 8. Cách để kiểm tra các dịch vụ RESTful?
- 9. Dịch vụ web RESTful là gì?
- 10. Cách gọi các dịch vụ RESTFUL từ GWT?
- 11. có nghĩa là chỉ dành cho các dịch vụ web HOẶC cho cả dịch vụ web VÀ các trang web?
- 12. Các công cụ FOSS để phát triển Flash
- 13. Mẫu lệnh có tương thích với các dịch vụ web RESTful không?
- 14. Sự khác biệt lớn giữa J2EE và C# /. Net khi phát triển các Dịch vụ Web
- 15. Làm cách nào để thực thi 'phiên' trong các dịch vụ web RESTful bằng RESTlet?
- 16. Công cụ để phát triển Meteor
- 17. Xuất bản Dịch vụ Web RESTful của tôi trên Internet
- 18. Dịch vụ RESTful phiên bản?
- 19. Android và dịch vụ RESTful
- 20. Công cụ phát triển Tumblr
- 21. Rails 3 Dịch vụ web RESTful với json
- 22. Khung dịch vụ RESTFul cho AppEngine
- 23. Phát triển một dịch vụ web RESTful mới trong .NET - nơi tôi nên bắt đầu? ASP.NET-MVC, WCF?
- 24. Các công cụ phát triển và gỡ lỗi OpenID
- 25. Phát triển nhanh; các công cụ miễn phí trực tuyến!
- 26. Dịch vụ web RESTful tự động tạo WADL
- 27. Công cụ phủ sóng xây dựng cho các công cụ dành cho nhà phát triển chrome
- 28. Làm thế nào để bạn ngăn chặn các cuộc tấn công bạo lực trên các dịch vụ dữ liệu RESTful
- 29. Phát triển Web RESTful Với Java EE 6 - các tùy chọn là gì?
- 30. Trong các Dịch vụ Web RESTful, các Response DTO có chứa các DTO con của chúng không?
Bạn có thể sử dụng trình duyệt cho các động từ khác ngoài GET? –
Một vấn đề khác với trình duyệt là nó mở tệp hộp thoại mở/lưu tệp cho các URL trả về contentType: application/json. Có một cách giải quyết cho điều này? –