[英]Override single API endpoint locally
是否可以在本地覆蓋單個API端點?
即:
https://jsonplaceholder.typicode.com/todos/1
對於這個:
http://localhost:3000/todos/1
但沒有觸及其他終點,如:
https://jsonplaceholder.typicode.com/movie/1
我正在嘗試找到一個工具來執行此操作,我也嘗試使用hosts文件,但它只能按域工作,而不能用於單個API端點。
您可以在Charles中使用Map Remote功能。 我相信類似的功能也存在於其他HTTP代理工具中,如Fiddler。
首先,配置Map Remote並將https://jsonplaceholder.typicode.com
映射到http://localhost:3000
,將路徑限制為/todos/*
,這樣它就不會影響/movie/1
:
然后,當Charles試圖攔截HTTPS站點時,您需要啟用“SSL Proxying”並添加jsonplaceholder.typicode.com
(否則,瀏覽器將忽略攔截器或僅拋出證書警告):
完成。 在瀏覽器中,訪問https://jsonplaceholder.typicode.com/todos/1
或https://jsonplaceholder.typicode.com/todos/2
將被重定向到http://localhost:/todos/1
或http://localhost:3000/todos/2
內部,但未訪問訪問https://jsonplaceholder.typicode.com/movie/1
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.