c# - 跟踪 RestSharp multipart/form-data HTTP POST 请求正文
问题描述
我正在使用 RestSharp 编写客户端 API 库。
该库应该能够以纯文本形式跟踪所有请求以进行日志记录。
为了实现跟踪,我使用了请求对象的OnBefore...
事件:
request.OnBeforeRequest += http => Trace(http, request);
request.OnBeforeDeserialization += resp => Trace(resp);
我的 Trace 方法能够转储 http 标头、请求正文等。
但我似乎无法跟踪 multipart/form-data 请求。
multipart/form-data 请求的主体始终为null
.
看起来 RestSharp 处理这些请求的方式与普通请求不同。
也许它会优化它们以避免将上传的文件保存在内存中。
有没有办法转储多部分/表单数据的 RestSharp 正文请求?
解决方案
推荐阅读
- react-native - 如何居中对齐 createMaterialTopTabNavigator
- node.js - Promisified 时递归调用 DynamoDb 扫描
- jenkins - 如何在 Jenkins 上添加带空格的配置参数
- javascript - 无法使用 Node.js ssh2 模块将用户切换到 root
- javascript - 如何切换两个可拖动元素的位置(Javascript)
- spring-boot - 在 Jenkins、Spring Boot 和 Gradle 环境中构建版本号
- data-visualization - 如何使用某些条件过滤器找出 users_id
- python - 箱线图中的记录数显示错误
- javascript - 使地图视图适合标记与 Hooks、Function 反应原生地图
- java - 如果 java 的 json 文件中尚不存在,如何添加另一个空的 JsonObject 节点?