我正在创建一个Android应用,要求我向服务器发出休息请求,获取一些数据并对其进行分析。
我还是Android开发的新手,所以我不确定我是否正在实现请求和线程,服务器尚未就绪。所以我需要一个可以用来测试发送请求的公共休息服务器?我收到的数据无关紧要。
提前致谢。
答案 0 :(得分:7)
有一个名为httpbin的测试网站,它被请求python库(同一作者)使用。
有时,测试HTTP库可能会变得困难。 PostBin.org非常适合测试POST请求,但不是很多。这存在于涵盖所有类型的HTTP方案。正在考虑其他终端(例如/ deflate)。
答案 1 :(得分:3)
您可以使用Ruby on Rails并生成基本的RESTful资源:
rails new restweb && cd restweb
rails generate scaffold post title:string body:string
然后启动本地应用服务器:
rails server
然后使用此网址测试您的库:http://127.0.0.1:3000/posts(。json)
答案 2 :(得分:3)
您可以针对可以从着名服务中找到的任何公共REST API进行测试,并选择不需要身份验证的操作。例如Tiny Url(如果您想测试GET请求),如果您想要更复杂的数据,您可以从Twitter获取身份验证令牌并针对their API进行测试。
请注意,这只是一个例子。我们的想法是调查您最喜爱的网站/服务的API,您可能会找到适合您和您的测试的API。
答案 3 :(得分:2)
如果它只是一个GET请求,最简单的方法就是在网络上找到一个文本文件或一个图像(例如这个随机图像http://www.databison.com/wp-content/uploads/2009/04/conversion-of-excel-in-fixed-width-text-file-format.png)并指向你的代码。检查您是否收到200响应代码,并且正在接收数据。
答案 4 :(得分:2)
您可以尝试使用SOAPUi(是的,我知道它适用于SOAP ws),至少that is what they say in their page。另请查看MichaëlvanLeeuwen撰写的文章Simple server mock for REST services。
答案 5 :(得分:2)
https://www.mockable.io/允许您指定响应并查看最近的请求历史记录。
http://www.mocky.io/设置速度稍快,但您无法看到客户端请求。
答案 6 :(得分:0)
签出apigee.com - 他们有一个很棒的控制台用于调查API(你可以找到一个不需要身份验证的控制台),然后你可以用你的代码点击那个API并得到你在浏览器。
答案 7 :(得分:0)
用于测试的简单休息服务:jsonplaceholder.com
答案 8 :(得分:0)
试试getsandbox.com。它就像一个魅力,并提供了大量的功能等。