Web服务 – 如何使用命令行卷曲测试Web服务

Web服务 – 如何使用命令行卷曲测试Web服务,第1张

概述我正在为Web应用程序构建一个Web服务,而我正在开发一个简单的工具来测试这个.我已经尝试了一些firefox插件(海报,“REST客户端”),即使这些工作正常,我一直无法上传文件. 此外,我宁愿有一个命令行工具,我可以使用它来轻松地为这个Web服务编写一组集成测试,并且我可以以这个Web服务的消费者的身份发送一个例子. 我知道curl可以为此工作,但想要几个例子,特别是关于身份验证(使用HTTP 我正在为Web应用程序构建一个Web服务,而我正在开发一个简单的工具来测试这个.我已经尝试了一些firefox插件(海报,“REST客户端”),即使这些工作正常,我一直无法上传文件.

此外,我宁愿有一个命令行工具,我可以使用它来轻松地为这个Web服务编写一组集成测试,并且我可以以这个Web服务的消费者的身份发送一个例子.

我知道curl可以为此工作,但想要几个例子,特别是关于身份验证(使用http Basic)和文件上传.

解决方法 除了现有答案,通常需要格式化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"
总结

以上是内存溢出为你收集整理的Web服务 – 如何使用命令行卷曲测试Web服务全部内容,希望文章能够帮你解决Web服务 – 如何使用命令行卷曲测试Web服务所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1102964.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存