参考文章:https://blog.csdn.net/poppymilan/article/details/107468230
问题描述:Charles 本地代理(Map local)接口数据,发现接口单独访问能成功,浏览器访问失败
1.我把接口/policy/listPolicies的接口返回值修改了code码,
浏览器访问效果
Charles抓包效果:
2.从charles效果看 ,我已经maplocal成功了,但是为什么浏览器访问失败呢?
再一次对比了不maplocal的效果,感觉上请求是被分为两步完成的 第一步是OPTIONS 第二步是GET
通过搜索资料得知,这是为了解决跨域问题做了一次中转
下图是没有map_local时的抓包结果
结合失败时safri浏览器访问结果:
3.以我有限的认知,外加对浏览器请求成功和失败的参数对比,以及搜索资料 找到解决方案使用charles的rewrite功能解决
成功的responseHeader
失败的responseHeader
4.rewrite解决问题