zoukankan      html  css  js  c++  java
  • 跨域接口maplocal后浏览器访问异常fali to load responseddta,Charles rewrite 解决

    参考文章: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解决问题

     

  • 相关阅读:
    iOS exit(0); 直接退出程序
    友盟推送简单调用
    KxMenu下拉菜单
    打开相册另类写法
    简洁调用字号
    十六进制颜色宏
    Swift定义单例
    不要在初始化方法和dealloc方法中使用Accessor Methods
    copyin函数
    c语言中的赋值
  • 原文地址:https://www.cnblogs.com/AliceAn/p/14145677.html
Copyright © 2011-2022 走看看