码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 本地搭建http模拟服务


    Postman Mock使用

    • mock解决的问题
      开发时,后端还没完成数据输出,前端只好写静态模拟数据。数据太长了,将数据写在js文件里,完成后挨个改url。某些逻辑复杂的代码,加入或去除模拟数据时得小心翼翼。想要尽可能还原真实的数据,要么编写更多代码,要么手动修改模拟数据。特殊的格式,例如IP,随机数,图片,地址,需要去收集
    • mock优点
      • 前后端分离,让前端工程师独立于后端进行开发。
      • 增加测试的真实性,通过随机数据,模拟各种场景。
      • 开发无侵入,不需要修改既有代码,就可以拦截Ajax请求,返回模拟的响应数据。
      • 用法简单,符合直觉的接口。
      • 数据类型丰富,支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等。
      • 方便扩展,支持支持扩展更多数据类型,支持自定义函数和正则。
      • 在已有接口文档的情况下,我们可以直接按照接口文档来开发,将相应的字段写好,在接口完成 之后,只需要改变url地址即可。
      • 不涉及跨域问题

      使用

      1. create mockserver
        在这里插入图片描述
        勾选保存url为环境变量

      2. 新建collection或使用已创建的。建立GET/POST请求;
        Request
        Response
        接口返回报文可在新建mockserver->new collection时创建;或add example添加默认值
        在这里插入图片描述

      3. 确保当前环境为选中状态,模拟请求
        在这里插入图片描述
        Send

    NodeJS

    • http
    • websocket
      • ws
      • postman websocket socket.io

    在线服务

    • httpbin

      https://httpbin.org/
      它回显您的请求中使用的任何这些类型的数据:
      https://httpbin.org/anything返回以下大部分内容。
      https://httpbin.org/ip返回原始 IP。
      https://httpbin.org/user-agent返回用户代理。
      https://httpbin.org/headers返回标题字典。
      https://httpbin.org/get返回获取数据。
      https://httpbin.org/post返回 POST 数据。
      https://httpbin.org/put返回 PUT 数据。
      https://httpbin.org/delete返回删除数据
      https://httpbin.org/gzip返回 gzip 编码的数据。
      https://httpbin.org/status/:code返回给定的 HTTP 状态代码。
      https://httpbin.org/response-headers?key=val返回给定的响应头。
      https://httpbin.org/redirect/:n 302 重定向n次。
      https://httpbin.org/relative-redirect/:n 302 相对重定向 n 次。
      https://httpbin.org/cookies返回 cookie 数据。
      https://httpbin.org/cookies/set/:name/:value设置一个简单的 cookie。
      https://httpbin.org/basic-auth/:user/:passwd挑战 HTTPBasic 身份验证。
      https://httpbin.org/hidden-basic-auth/:user/:passwd 404’d BasicAuth。
      https://httpbin.org/digest-auth/:qop/:user/:passwd挑战 HTTP 摘要身份验证。
      https://httpbin.org/stream/:n流 n–100 行。
      https://httpbin.org/delay/:n延迟响应 n–10 秒。

    • HTTP测试服务器接受GET / POST请求

    • GET

      • 和风天气API
    • POST

  • 相关阅读:
    枚举,进制转换,char*,补码,算法,链表,位运算,NULL的含义
    【.NET Core】使用 Castle 实现 AOP,以及 Autofac 集成 Castle
    【C++】类和对象(下)
    狗厂员工来面试本想难为一下,问他内存溢出,结果被虐得连console.log也不敢写了
    Chromium 开发指南2024 Mac篇-安装和配置depot_tools工具(三)
    JavaScript 继承 - ES6的class继承用ES5如何实现?
    买条新内存给台式机扩容,没想到出现玄学花屏
    从小米14安装不上应用说起【适配64位】
    软件‘小程序‘前台开发软件定制的知识|app网站搭建
    Overleaf论文排版踩坑记录
  • 原文地址:https://blog.csdn.net/yaoyutian/article/details/126555542
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号