reqable-app icon indicating copy to clipboard operation
reqable-app copied to clipboard

[feature] 请求体3种常见类型获取值及修改值API优化

Open cry980285208 opened this issue 8 months ago • 0 comments

1.请求体为json格式时,使用response.body.jsonify()将响应体字典化后,仅支持request.body['key'],不支持使用request.body.get('key', None)的方式获取值,request.body['key']容易报key不存在的错误

Image

2.请求体为Urlencode类型时,修改和获取值比较麻烦,打印request.body.payload为key=value这种格式的字符串,修改某个值的时候也不方便,希望可以添加相关API支持

Image

3.请求体为Multipart类型时,也是修改和获取值比较麻烦,目前好像只能通过下标来取值,希望可以支持像字典那种取值吧,比如request.body.HttpMultipartBody['key']或者字典的get方法都行,修改值也不是很方便,能像request.body.Multipart['key'] = value这样直接修改值就最好了

Image

综上,看看可否优化成下面这种?比较方便和统一点? 1.请求体为json格式时,可以通过response.body.json['key']或者字典的get()获取值,修改值response.body.json['key'] = value 2.请求体为Urlencode类型时,可以通过response.body.UrlencodeBody['key']或者字典的get()获取值,修改值response.body.UrlencodeBody['key'] = value 3.请求体为Multipart类型时,可以通过request.body.HttpMultipartBody['key']或者字典的get()获取值,修改值response.body.HttpMultipartBody['key'] = value,如果是文件,request.body.HttpMultipartBody.file()

cry980285208 avatar Apr 22 '25 07:04 cry980285208