玩转WEB接口之二 【HTTP调试测试神器httpbin安装】

文章目录

  • 一、概述
  • 二、部署方式
    • 1. docker 命令部署
    • 2. docker-compose部署(推荐)
  • 三、域名访问支持
    • 1. 修改hosts文件
    • 2. 修改测试代码并测试

一、概述

接上篇 玩转WEB接口之一 【HTTP调试测试神器 httpbin使用】
我们已经知道了: 如何借助 https://httpbin.org/ 来辅助我们的接口开发,由于以下原因

1. 项目服务器部署在国外,国内访问延迟较高
2. 项目安全需要,不允许发送请求到外网
3. 环境限制,在内网开发,无法访问互联网

所以需要可以自己部署该项目。

二、部署方式

1. docker 命令部署

docker run -p 80:80 kennethreitz/httpbin
docker run -it -d -p 80:80 kennethreitz/httpbin

这边的第一个80为宿主机映射端口,可以根据需要更换。

2. docker-compose部署(推荐)

编排文件 docker-compose.yml

version: '3'
services:
  httpbin:
    image: kennethreitz/httpbin
    container_name: httpbin
    deploy:
      resources:
        limits:
          cpus: '0.80'
          memory: 100M
        reservations:
          cpus: '0.05'
          memory: 50M
    ports:
    - 8081:80
    restart: on-failure
    logging:
      driver: json-file
      options:
        max-size: 5m
        max-file: '1'

重启脚本 restart.sh

#!/bin/bash
docker-compose down && docker-compose --compatibility up -d

停止脚本 stop.sh

#!/bin/bash
docker-compose down

脚本执行输出如下
玩转WEB接口之二 【HTTP调试测试神器httpbin安装】_第1张图片

三、域名访问支持

由于实际访问接口时,可能是通过域名访问,例如:我们需要访问接口 http://api.00fly.com
而实际部署服务的地址为 http://192.168.182.10:8081/玩转WEB接口之二 【HTTP调试测试神器httpbin安装】_第2张图片

1. 修改hosts文件

windows系统,打开 C:\Windows\System32\drivers\etc\hosts文件
在最后添加一行,保存

192.168.182.10 api.00fly.com

现在我们访问 http://api.00fly.com:8081/ 出现如下页面,说明配置成功
玩转WEB接口之二 【HTTP调试测试神器httpbin安装】_第3张图片

2. 修改测试代码并测试

玩转WEB接口之二 【HTTP调试测试神器httpbin安装】_第4张图片


未完待续,下篇我们来探讨如何实现https,有任何问题和建议,都可以向我提问讨论,大家一起进步,谢谢!

-over-

你可能感兴趣的:(雕虫小技,Java,http,网络协议)