我正在为Web应用程序构建一个Web服务,而我正在开发一个简单的工具来测试这个.我已经尝试了一些firefox插件(海报,“REST客户端”),即使这些工作正常,我一直无法上传文件.
此外,我宁愿有一个命令行工具,我可以使用它来轻松地为这个Web服务编写一组集成测试,并且我可以以这个Web服务的消费者的身份发送一个例子.
解决方法
除了现有答案,通常需要格式化REST输出(通常JSON和XML缺少缩进).尝试这个:
$curl https://api.twitter.com/1/help/configuration.xml | xmllint --format - $curl https://api.twitter.com/1/help/configuration.json | python -mjson.tool
测试在Ubuntu 11.0.4 / 11.10.
另一个问题是所需的内容类型. Twitter使用.xml / .json扩展名,但更习惯的REST将需要Accept标题:
$curl -H "Accept: application/json"