httpbin是一个开源项目,使用Python+Flask编写,利用它可以测试各种HTTP请求和响应。
官网:http://httpbin.org | https://httpbin.org
Github地址:https://github.com/postmanlabs/httpbin
但是,鉴于国内网络的问题,httpbin的官网可能无法访问或者很卡,这个时候就需要在本地配置httpbin了。接下来介绍如何在Ubuntu环境下本地配置httpbin。
安装docker
首先安装docker,Ubuntu安装docker命令:
sudo apt install docker.io
同样,由于国内网络的问题,我们需要配置加速器,不然拉取 Docker 镜像十分缓慢。使用以下命令新建配置文件:
sudo vim /etc/docker/daemon.json
在配置文件中填入以下内容,然后保存。
{
"registry-mirrors": ["url"]
}
这里要注意,其中的url要替换成相应的镜像地址,推荐使用阿里云的。可以通过以下方法获取阿里云的docker镜像地址。首先要在阿里云的官网注册一个账号,一步一步来就行,比较简单。
注册完成之后,进入阿里云控制台,选择容器镜像服务。
进入容器镜像服务页面之后,选择镜像加速器,就可以看到加速器地址了,然后复制下来替代上面提到的url就行了。
保存好配置文件之后,还要重启一下docker服务,可以使用以下命令:
sudo systemctl daemon-reload
sudo systemctl restart docker
本地配置httpbin
完成docker的安装之后,就可以利用docker来配置httpbin了。首先是拉取httpbin镜像,使用以下命令:
docker pull kennethreitz/httpbin
拉取需要一点时间,请耐心等待。完成拉取之后,就可以配置了,使用以下命令:
docker run -p 80:80 kennethreitz/httpbin
这个时候,打开浏览器,输入localhost,就可以看到httpbin的页面了。