跟踪 RestSharp multipart/form-data HTTP POST 请求正文

时间:2021-04-26 11:28:45

标签: c# api rest http restsharp

我正在使用 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 正文请求?

0 个答案:

没有答案