【发布时间】:2012-05-11 20:15:27
【问题描述】:
我正在创建一个 Android 应用,该应用需要我向服务器发出休息请求,获取一些数据并对其进行分析。
我还是 android 开发的新手,所以我不确定我是否正确地实现了请求和线程,并且服务器还没有准备好。所以我需要一个可以用来测试发送请求的公共休息服务器?我收到什么数据并不重要。
提前致谢。
【问题讨论】:
我正在创建一个 Android 应用,该应用需要我向服务器发出休息请求,获取一些数据并对其进行分析。
我还是 android 开发的新手,所以我不确定我是否正确地实现了请求和线程,并且服务器还没有准备好。所以我需要一个可以用来测试发送请求的公共休息服务器?我收到什么数据并不重要。
提前致谢。
【问题讨论】:
有一个名为httpbin的测试网站,它被requests python库使用(同一作者)。
测试 HTTP 库有时会变得很困难。 PostBin.org 非常适合测试 POST 请求,但仅此而已。它的存在是为了涵盖各种 HTTP 场景。正在考虑其他端点(例如 /deflate)。
【讨论】:
您可以使用 Ruby on Rails 并生成这样的基本 RESTful 资源:
rails new restweb && cd restweb
rails generate scaffold post title:string body:string
然后启动本地应用服务器:
rails server
然后用这个 url 测试你的库:http://127.0.0.1:3000/posts (.json)
【讨论】:
如果它只是一个 GET 请求,最简单的做法就是在网络上找到一个文本文件或图像(例如这个随机图像http://www.databison.com/wp-content/uploads/2009/04/conversion-of-excel-in-fixed-width-text-file-format.png)并将代码指向它。检查您是否收到 200 响应代码,并且正在接收返回的数据。
【讨论】:
https://www.mockable.io/ 允许您指定响应并查看最近的请求历史记录。
http://www.mocky.io/ 设置起来要快一些,但您看不到客户端发出的请求。
【讨论】:
您可以尝试使用 SOAPUi(是的,我知道它是为 SOAP ws 设计的),至少 that is what they say in their page。另请查看 Michaël van Leeuwen 的文章 Simple server mock for REST services。
【讨论】:
查看apigee.com - 他们有一个很棒的控制台来调查 API(您可以找到一个不需要身份验证的控制台),然后您可以使用您的代码访问该 API 并获得您在浏览器中看到的相同响应。
【讨论】:
用于测试的简单 Rest 服务:jsonplaceholder.com
【讨论】:
试试 getsandbox.com。它就像一个魅力,并提供了大量的功能等。
【讨论】: