2012-05-02 100 views
14

我正在創建一個Android應用程序,需要我對服務器執行一個休息請求,獲取一些數據並分析它們。Rest服務器或API來測試我的Restful客戶端?

我還是新來的android開發,所以我不知道如果我正在實現請求和線程權,並且服務器還沒有準備好。所以我需要一個公共休息服務器,我可以用它來測試發送請求?我收到什麼數據並不重要。

在此先感謝。

回答

3

您可以針對任何可以從着名服務中找到的公共REST API進行測試,並選擇不需要身份驗證的操作。例如Tiny Url(如果您想測試GET請求),並且如果您想要更復雜的數據,您可以從Twitter獲得身份驗證令牌並根據their API進行測試。

請注意,這只是一個例子。這個想法是調查你最喜歡的網站/服務的API,你很可能會找到適合你和你的測試的API。

+0

謝謝你,Tiny URL鏈接爲我做了訣竅。 –

3

你可以on Rails的使用Ruby和產生這樣一個基本的REST的資源:

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

然後啓動本地應用服務器:

rails server 

然後用這個URL測試庫:http://127.0.0.1:3000/posts( .json)

+2

安裝整個框架僅用於測試目的有點極端。但我會這樣做,因爲我是Ruby/Rails愛好者,但這不一定是他的情況:) –

+0

我一定會這麼做,但後來因爲我的日程安排緊張。無論如何,Amokrane爲我提供了一個更快的解決方案。謝謝。 –

0

退房apigee.com - 他們有一個用於調查API的令人敬畏的控制檯(您可以找到一個不需要身份驗證的控制檯),然後您可以使用您的代碼訪問該API並獲得您在瀏覽器中看到的相同響應。

7

有一個名爲httpbin的測試網站,它被請求python庫(同一作者)使用。

有時測試HTTP庫會變得困難。 PostBin.org非常適合測試POST請求,但沒有其他更多。這存在涵蓋各種HTTP方案。正在考慮其他端點(例如/放氣)。

http://httpbin.org/

0

試用getsandbox.com。它的功能就像一個魅力,並賦予了大量的功能等。