之前一直都是在程序里面调试接口,也知道如何使用Chrome的 postman调试接口,最近在学习python 发现使用终端调试接口一样十分方便。这里我们使用的是httpie:
废话不多说,步骤如下:
1.安装pip
sudo easy_install pip
2.安装核心库 httpie
brew install httpie
pip install --upgrade httpie
这样我们就可以使用在终端使用http命令调试接口了
让我们试一试吧。
首先我们需要一个能够访问的服务器,我们就用微博开放平台好了
我们先试试get请求
我们选用这个get请求
http://open.weibo.com/wiki/2/trends/hourly获取热门话题
这是他们的测试工具 http://open.weibo.com/tools/console?uri=trends/hourly&httpmethod=GET&
我们用终端模仿需要用到url 和参数
终端的命令是 http https://api.weibo.com/2/trends/hourly.json?access_token=2.004YppQEmwhOvBb3fbef84beEkKntC
结果就是这样 url 和参数用?连接
我们再试试post怎么用
这个是微博测试工具给的结果
对应的我们使用httpie的操作是
http POST https://api.weibo.com/2/statuses/upload_url_text.json @/Users/Daniel/Documents/jsontest/auth.json
因为是post 需要 http post + 地址 +@json地址
json地址是什么呢?
其实就是一个json文件
里面是json数据
json地址就是路径 在我电脑上就是/Users/Daniel/Documents/jsontest/auth.json
回车就得到了
其实httpie 的功能远不止这些 我只是做个抛砖作用,我也在学习python的过程中,大家一起努力吧!~