Charles Map Local重定向本地json文件進(jìn)行調(diào)試(圖文教程)
1.需求背景
項(xiàng)目中經(jīng)常遇到需要調(diào)試后臺(tái)接口的事宜,而后臺(tái)數(shù)據(jù)庫(kù)中保存的現(xiàn)有數(shù)據(jù)又不能滿足需求開發(fā)中變化多樣的情況,卻要提前進(jìn)行數(shù)據(jù)測(cè)試和調(diào)試,但是測(cè)試數(shù)據(jù)又不能放在后臺(tái),則可以使用Charles的Map Local的重定向功能,將原有的網(wǎng)絡(luò)請(qǐng)求鏈接返回的json數(shù)據(jù),重定向到本地編寫的json文件中數(shù)據(jù),進(jìn)而滿足多樣化的調(diào)試需求,而不用后臺(tái)添加臨時(shí)數(shù)據(jù),移動(dòng)端和前端都可以隨時(shí)修改本地json數(shù)據(jù)進(jìn)行測(cè)試,不會(huì)影響到后臺(tái)數(shù)據(jù)庫(kù)
點(diǎn)擊這里查看?Charles 4.2 for mac使用教程(一) 破解安裝,HTTPS亂碼處理
2.運(yùn)行APP,Charles抓取網(wǎng)絡(luò)請(qǐng)求
3.粘貼復(fù)制響應(yīng)的json數(shù)據(jù)到本地飘庄,我使用code創(chuàng)建的json文件,再修改相應(yīng)的測(cè)試數(shù)據(jù)
4.選擇對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求,右鍵選擇Map Local
5.點(diǎn)擊choose選擇本地json文件(本文是xcode生成的geojson),ok
如此便重定向到本地json文件,每次網(wǎng)絡(luò)請(qǐng)求返回的都是本地的json數(shù)據(jù)?
6.修改本地json,運(yùn)行app谱净,再次攔截?cái)?shù)據(jù)發(fā)現(xiàn)重定向的json數(shù)據(jù)已經(jīng)是修改后的測(cè)試json數(shù)據(jù)
修改本地的json數(shù)據(jù)?
攔截后數(shù)據(jù)?
參考:https://blog.csdn.net/kuangdacaikuang/article/details/79573236