如何用httpie更高效的调试接口



http://www.jianshu.com/p/4a719216262d

http://www.jianshu.com/p/4a719216262d

如何用httpie更高效的调试接口

字数421  阅读2936  评论1 

之前一直都是在程序里面调试接口,也知道如何使用Chrome的 postman调试接口,最近在学习python 发现使用终端调试接口一样十分方便。这里我们使用的是httpie:

http://oss.io/p/jakubroztocil/httpie

废话不多说,步骤如下:

1.安装pip   

sudo easy_install pip

2.安装核心库 httpie

brew install httpie

pip install --upgrade httpie

这样我们就可以使用在终端使用http命令调试接口了

让我们试一试吧。

首先我们需要一个能够访问的服务器,我们就用微博开放平台好了

微博API - 微博API

我们先试试get请求

我们选用这个get请求

http://open.weibo.com/wiki/2/trends/hourly获取热门话题

这是他们的测试工具 http://open.weibo.com/tools/console?uri=trends/hourly&httpmethod=GET&


如何用httpie更高效的调试接口_第1张图片

我们用终端模仿需要用到url 和参数

终端的命令是 http https://api.weibo.com/2/trends/hourly.json?access_token=2.004YppQEmwhOvBb3fbef84beEkKntC


如何用httpie更高效的调试接口_第2张图片

结果就是这样 url 和参数用?连接

我们再试试post怎么用


如何用httpie更高效的调试接口_第3张图片

这个是微博测试工具给的结果 

对应的我们使用httpie的操作是

http POST https://api.weibo.com/2/statuses/upload_url_text.json @/Users/Daniel/Documents/jsontest/auth.json

因为是post 需要 http post + 地址 +@json地址

json地址是什么呢?


如何用httpie更高效的调试接口_第4张图片

其实就是一个json文件

里面是json数据


如何用httpie更高效的调试接口_第5张图片

json地址就是路径 在我电脑上就是/Users/Daniel/Documents/jsontest/auth.json

回车就得到了

如何用httpie更高效的调试接口_第6张图片

其实httpie 的功能远不止这些 我只是做个抛砖作用,我也在学习python的过程中,大家一起努力吧!~


你可能感兴趣的:(开源_项目,android,开源项目)