在本地覆盖单个API端点

时间:2019-06-24 20:36:05

标签: rest api networking postman

是否可以在本地覆盖单个API端点?

即:

https://jsonplaceholder.typicode.com/todos/1

对此:

http://localhost:3000/todos/1

但不要碰到其他端点,例如:

https://jsonplaceholder.typicode.com/movie/1

我正在尝试找到一种工具来执行此操作,我也尝试使用hosts文件,但是该文件只能按域使用,而不适用于单个API端点。

1 个答案:

答案 0 :(得分:0)

您可以在Map Remote中使用Charles功能。我相信Fiddler等其他HTTP代理工具中也存在类似的功能。

首先,配置“映射远程”并将https://jsonplaceholder.typicode.com映射到http://localhost:3000,将路径限制为/todos/*,以免影响/movie/1

enter image description here

然后,由于Charles正在尝试拦截HTTPS站点,因此您需要启用“ SSL代理”并添加jsonplaceholder.typicode.com(否则,浏览器将忽略拦截器或仅引发证书警告):

enter image description here

完成了。在浏览器中,对https://jsonplaceholder.typicode.com/todos/1https://jsonplaceholder.typicode.com/todos/2的访问将在内部重定向到http://localhost:/todos/1http://localhost:3000/todos/2,而未触及对https://jsonplaceholder.typicode.com/movie/1的访问。