2012-05-02 28 views
14

Tôi đang tạo một ứng dụng Android yêu cầu tôi thực hiện yêu cầu còn lại cho máy chủ, lấy một số dữ liệu và phân tích chúng.Máy chủ hoặc API còn lại để kiểm tra ứng dụng khách Restful của tôi?

Tôi vẫn còn mới để phát triển Android vì vậy tôi không chắc chắn nếu tôi đang thực hiện các yêu cầu và luồng đúng, và máy chủ chưa sẵn sàng. Vì vậy, tôi cần một máy chủ nghỉ ngơi công cộng mà tôi có thể sử dụng để kiểm tra các yêu cầu gửi? Không quan trọng dữ liệu nào tôi nhận được.

Xin cảm ơn trước.

Trả lời

3

Bạn có thể thử nghiệm với bất kỳ API REST công khai nào mà bạn có thể tìm thấy từ các dịch vụ nổi tiếng và chọn các hành động không yêu cầu xác thực. Ví dụ: Tiny Url (nếu bạn muốn kiểm tra yêu cầu GET) và nếu bạn muốn dữ liệu phức tạp hơn, bạn có thể nhận mã thông báo xác thực từ Twitter và kiểm tra theo số their API.

Lưu ý rằng đây chỉ là một ví dụ. Ý tưởng là để điều tra các API của các trang web/dịch vụ yêu thích của bạn và bạn có thể sẽ tìm thấy một API phù hợp với bạn và các bài kiểm tra của bạn.

+0

Cảm ơn bạn, liên kết Tiny URL đã thực hiện thủ thuật cho tôi. –

2

Nếu đó chỉ là yêu cầu GET, điều đơn giản nhất là chỉ tìm tệp văn bản hoặc hình ảnh trên web (chẳng hạn như hình ảnh ngẫu nhiên http://www.databison.com/wp-content/uploads/2009/04/conversion-of-excel-in-fixed-width-text-file-format.png) và chỉ cho bạn mã đó. Kiểm tra xem bạn có nhận được mã phản hồi 200 và đang nhận lại dữ liệu hay không.

+0

Cảm ơn bạn về mẹo, đã bỏ phiếu. –

3

Bạn có thể sử dụng Ruby on Rails và tạo ra một tài nguyên RESTful cơ bản như thế:

rails new restweb && cd restweb 
rails generate scaffold post title:string body:string 

Sau đó khởi động máy chủ ứng dụng địa phương:

rails server 

Sau đó kiểm tra thư viện của bạn với url này: http://127.0.0.1:3000/posts (.json)

+2

Một chút cực đoan để cài đặt toàn bộ khuôn khổ chỉ cho mục đích thử nghiệm. Nhưng tôi cũng sẽ làm như vậy vì tôi là một người đam mê Ruby/Rails nhưng điều đó không nhất thiết phải là trường hợp của anh ấy :) –

+0

Tôi chắc chắn sẽ làm điều đó, nhưng sau đó tôi đã có lịch biểu chặt chẽ. Amokrane cung cấp cho tôi một sửa chữa nhanh hơn, bình chọn lên anyway. Cảm ơn. –

0

Kiểm tra apigee.com - họ có bảng điều khiển tuyệt vời để điều tra API (bạn có thể tìm thấy API không yêu cầu xác thực) và sau đó bạn có thể nhấn API đó cùng với mã của mình và nhận được phản hồi tương tự như bạn thấy trong trình duyệt.

7

Có một trang web thử nghiệm có tên httpbin, nó được sử dụng bởi yêu cầu thư viện python (cùng tác giả).

Kiểm tra thư viện HTTP đôi khi có thể trở nên khó khăn. PostBin.org thật tuyệt vời để thử nghiệm các yêu cầu POST, nhưng không có nhiều thứ khác. Điều này tồn tại để bao gồm tất cả các loại tình huống HTTP. Điểm cuối bổ sung đang được xem xét (ví dụ:/deflate).

http://httpbin.org/

0

Thử dùng getsandbox.com. Nó hoạt động giống như một sự quyến rũ và cung cấp cho tấn chức năng, v.v.

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