2009-06-30 25 views
8

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

2

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.)

2
  • 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.

+0

Bạn có thể sử dụng trình duyệt cho các động từ khác ngoài GET? –

+0

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? –

1

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.

+0

Bất kỳ đề xuất OS X nào? –

+0

@ landon9720 - không, xin lỗi! –

1

Tôi có xu hướng sử dụng curl để kiểm tra khói cơ bản về các loại và loại đầu ra khác nhau.

Bạn có thể sử dụng REDbot để tìm nhiều vấn đề phức tạp.

0
  • 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)
0

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.

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