Megatron King

Results 602 comments of Megatron King

issue我先关掉了,如果再次复现再打开。

@freezewind 你好,我需要更多的信息来处理这个问题。正常情况下,客户端和服务器一般都是采用默认的压缩参数,默认参数我测试也是没有问题的。你遇到的这个问题,是否是客户端和服务端协商好了非默认的压缩参数?那么是如何协商的,客户端和服务端私下分别写死吗?

如果希望用户自己配置,必然要做一个UI设置界面。而zlib有不少参数,例如`level`,`windowBits`,`strategy`等,测试也需要不少时间。考虑到私下协商参数这个需求很小众,roi非常低,所以这个功能优先级不会很高。

对于临时的解决方案,你可以挂个python脚本,用自定义zlib参数解压后设置给响应体,然后正常在reqable中查看。 ```python def onResponse(context, response): response.headers.remove('content-encoding') # 自定义参数解压 decompressed = zlib.decompress(response.body.payload) # 将解压的数据替换给响应体 response.body.text(decompressed) # Done return response ``` Reqable的脚本功能请参考:https://reqable.com/zh-CN/docs/capture/script

@TFboy1 感谢反馈。请问有试过更换端口吗?或者使用Reqable移动端版本进行连接?

连不上的话,要么不在一个局域网,要么被防火墙拦了。

和证书没有关系,或者试试电脑连接手机热点,看能不能扫码连接?

AWS授权目前还不支持,你可以通过启用脚本功能来动态生成授权。我写了个脚本,你试试: ```python from reqable import * import hmac import hashlib import datetime # TODO Replace with your config access_key = 'YOUR_ACCESS_KEY' secret_key = 'YOUR_SECRET_KEY' region = 'us-east-1' service = 's3'...

上面代码按照AWS官网文档要求实现的,由于我这里没有AWS的服务,无法实测。如果你测试遇到问题,欢迎反馈给我,或者提交PR到这里:https://github.com/reqable/python-scripting-templates/blob/main/templates/aws_signature.py