在实际使用过程中,有时候,我们可能只需要模拟API的一部分,然后将其余部分转发到现有的REST服务器上。在Mockoon里,可以做到这一点。Mockoon可以只为你定义的API端点提供服务,同时将任何其他内容转发到您选择的URL上。

  1. 创建一个新的API并启用代理模式

创建一个新的environment,点击右上角的“齿轮”环境设置图标,进入环境设置。代理模式选中Enable,并添加要请求转发到的URL,这里将请求转发到https://www.baidu.com,如下图所示

2. 添加缺少的端点

在创建API、启用代理模式和添加正确的目标URL之后,您需要添加缺少的API端点。百度API里没有路由。如/proxy/demo,如果在百度里调用该路由,则返回404,如下图所示

因此,我们新添加GET /proxy/demo路线,点击端点列表顶部“+”按钮,然后路径设置为/proxy/demo,并设置返回内容

{
  "message":"this is a proxy demo",
  {{# repeat 3}}
  {
    "title": "demo {{@index}}",
    "firstname": "{{ faker 'name.firstName' }}"
  }
  {{/ repeat}}
}

3. 运行api并进行测试调用

点击窗口订单运行按钮启动API,调用百度已有的端点,如/s?wd=test, 调用后获得由Mockoon转发到百度API的预期结果,如下图所示:

也可以调用自定义的端点,如/proxy/demo,会看到Mockoon拦截了请求并返回定义好的返回内容,如下图所示

Mockoon代理模式相关推荐

  1. GOF23设计模式(结构型模式)代理模式~

    代理模式应用场景十分广泛,随便一个框架都会用到,因此学好代理模式对后续框架学习是最基本的要素!!今天我们就来讲讲代理模式! 目录 1.简介 1. 核心作用 2. 角色分析 2. 应用场景 4. 分类 ...

  2. Java 设计模式_代理模式(2016-08-19)

    概念: 代理模式是对象的结构模式.代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用. 就是一个人或者机构代表另一个人或者机构采取行动.在一些情况下,一个客户不想或者不能够直接引用一 ...

  3. ATS 5.3.0在反向代理模式下实现正向代理功能方法

    以前,我在records.config中一般是配置成正向+反向的形式: 现在我打算改为反向代理模式,但是需要实现正向代理的功能: 同时在remap.config中配置 regex_map http:/ ...

  4. 设计模式 之美 -- 代理模式

    文章目录 1. 解决问题 2. 应用场景 1. 业务系统的非功能性开发 2. 代理模式在RPC.缓存中的应用 3. 实现 C++实现 C语言实现 1. 解决问题 客户端和目标对象之间需要进行交互,此时 ...

  5. 设计模式之代理模式(Proxy Pattern)

    定义:为其他对象提供一种代理以控制这个对象的访问,也叫做委托模式. 咱们比作游戏,通俗讲代理模式就是,一个主题虚基类派生出两个子类,一个玩家类,实现相关操作,一个是代练类,代替执行玩家相关操作,代练类 ...

  6. 设计模式之“代理模式”

    代理(Proxy)模式给某一个对象提供一个代理,并由代理对象控制对原对象的引用. 代理模式的英文叫做Proxy或Surrogate,中文都可译成"代理".所谓代理,就是一个人或者一 ...

  7. 设计模式之代理模式(Proxy)摘录

    23种GOF设计模式一般分为三大类:创建型模式.结构型模式.行为模式. 创建型模式抽象了实例化过程,它们帮助一个系统独立于如何创建.组合和表示它的那些对象.一个类创建型模式使用继承改变被实例化的类,而 ...

  8. snmpd 子代理模式编译测试

    1.参考链接 1)Net-snmp添加子代理示例 https://blog.csdn.net/eyf0917/article/details/39546651 2.操作步骤 1)网络拷贝下面的文件 h ...

  9. 大话设计模式读书笔记--4.代理模式

    生活中的例子: 班主任让班长通知班委下午3点开会 班长就是班主任的代理 代理模式的目的是: 隐藏真实访问对象,同时可以处理别的事情 定义 代理模式:为其他对象提供一种代理以控制对这个对象的访问 也就是 ...

最新文章

  1. linux syslog用法
  2. html提供的常用的页面交换元素有哪些,一些常用网页制作代码收集汇总
  3. 数据结构与算法 / 字符串匹配 / BF、PK 算法
  4. 8瓶酒一瓶有毒,用人测试。每次测试结果8小时后才会得出,而你只有8个小时的时间。问最少需要(B)人测试?
  5. jpa jsf_完整的Web应用程序Tomcat JSF Primefaces JPA Hibernate –第1部分
  6. android 播放声音资源,android播放音效例子 (翻页音效、警报音效通用 只需传入声音源)...
  7. mysql 优化命令_MySQL优化Explain命令简介(一)
  8. Node.js:POST请求、文件上传
  9. 开发一种提供医学药学常用公式图片的文档编辑器插件
  10. Photoshop抠图(用调整边缘命令抠图)
  11. .net core 部署在windows 2008 server 64位上出现Http Error 502.5的解决方案
  12. kerastensorflow+分布式训练︱实现简易视频内容问答框架
  13. 由浅入深了解羚珑平台统一接入服务 —— Monet
  14. Oracle使用SQL实现矩阵转置
  15. 杂散干扰解决办法_什么是杂散干扰,互调干扰,阻塞干扰
  16. 【js特效】图片循环滚动代码
  17. 微信小程序入门5--查询湖畔云GPS定位信息
  18. 怎么给图片名称快速重命名?来跟我学着两个实用方法
  19. 寄存器由来 ES CS SS DS FS GS区别
  20. phpcms推荐位修改

热门文章

  1. 树莓派+USB摄像头+Yeelink--5分钟内DIY你自己的家庭监控
  2. 使用vue+golang+mysql写一个即时聊天、多人视频的项目
  3. Python for Data Analysis:Numpy
  4. 机器学习05|一万五字:SVM支持向量机02 【jupyter代码详解篇】
  5. 计算 1! + 2! + 3! + 4! +... + 10! 说明:4! 表示4的阶乘。4的阶乘是:1 * 2 * 3 * 4
  6. “缓冲区溢出攻击”原理分析及实例演示
  7. Tablacus Explorer双心封装版
  8. windows DST Root CA X3证书过期问题
  9. ctp服务器的出版文件在那里,ctp行情服务器地址
  10. 孙正义:英国脱欧丝毫没有影响我收购ARM的决定