• Fiddler Mock长度变化的response不成功


    使用Fiddler的AutoResponder的功能来mock一个接口,目的是mock返回更多的数据。结果我发现如果只修改response data的内容而不改变长度可以mock成功,一旦改变response data的长度,前端页面就没有任何返回数据展示出来,控制台报错“ERR_INVALID_CHUNKED_ENCODING”。

    后来开发说是该接口使用Chunked编码传输,即回复消息的Headers有transfer-coding域值为chunked,表示将用chunked编码传输内容,目的是实时将response data分段标记长度,所以前端会判断实际response data的长度和接口中说明的长度不一致,然后导致前端无法正常渲染。

    解决步骤:

    1.打开fiddler的Rules菜单,勾选“Remove All Encodings”;

    2.重新抓包;

    3.将新抓的包拖到AutoResponder里设置mock。

    这样然后修改该mock的response data就能mock成功。

  • 相关阅读:
    全屏漂浮
    JQ----树杈型导航
    SSM中各层作用及关系
    java23种设计模式 追MM简易理解版
    SQL语句的增练习案例
    pl/sql
    pl/sql练习案例
    oracle查重和oracle分页
    oracle中的常用函数
    IntelliJ Idea 常用快捷键列表
  • 原文地址:https://www.cnblogs.com/meiling-ji/p/8183867.html
Copyright © 2020-2023  润新知