1. 数据Mock

什么是数据Mock?

前后端同时开发的时候,后端接口数据没有出来,前端可以mock假数据,模拟开发

Mock数据的方法


3. 接口规范

  • 接口约定当前接口的路径是什么? 如 /auth/register
  • 当前接口提交数据的类型是什么?
    • GET 获取数据
    • POST 提交或者创建
    • PATCH 修改数据,部分修改
    • DELETE 删除数据
    • PUT 修改数据,整体替换原有数据
  • 参数类型/格式
    • fromdata,或者 application/x-www-form-urlencoded
  • 参数字段,及限制条件
  • 返回成功的数据格式
  • 返回失败的数据格式


4. 接口测试

  1. // GET请求
  2. curl "http://rap2api.taobao.org/app/mock/244238/getWeather?city=beijing"
  3. // -d 提交的参数,默认是POST请求
  4. curl -d "username=aaaa&password=bbb" "http://rap2api.taobao.org/app/mock/244238/login"
  5. // -i 展示响应头
  6. curl -d "username=hunger1&password=123456" "http://blog-server.hunger- valley.com/auth/login" -i
  7. // -H 设置请求头
  8. curl -H "Content-Type:application/json" -X POST -d '{"user": "admin", "passwd":"12345678"}' http://127.0.0.1:8000/login
  9. // -X 设置请求类型
  10. curl -d "username=aaaa&password=bbb" -X POST
  11. "http://rap2api.taobao.org/app/mock/244238/login"
  12. // -b 请求带上cookie
  13. curl "http://blog-server.hunger-valley.com/auth" -b
  14. "connect.sid=s%3AmeDbrn03UtTM8fqChaPQ20wmWlnKeHiu.e3uMtu7j1zQ1iNeaajCmxkYYG
  15. Q%2FyHV1ZsozMvZYWC6s"