gpt4 book ai didi

restsharp - 记录 RestSharp 发送的 XML 或 JSON

转载 作者:行者123 更新时间:2023-12-02 20:50:09 25 4
gpt4 key购买 nike

我正在使用 RestSharp 将信息发送到 API。我想记录发送到此 API 的 XML,以便稍后进行调试。

我想做这样的事情:

var request = new RestRequest(resourcePath, method);
request.AddBody(dto);
Logger.Log(request.Content);
var response = Client.Execute(request);

但是,RestSharp发送的实际请求似乎并没有暴露。

最佳答案

请求中发送的所有内容都可以在 request.Parameters 中找到。

为了更轻松地获取请求正文,我创建了此扩展方法:

public static class RestSharpExtensions
{
public static string GetBody(this IRestRequest request)
{
var bodyParameter = request.Parameters
.FirstOrDefault(p => p.Type == ParameterType.RequestBody);
return bodyParameter == null
? null
: bodyParameter.Value.ToString();
}
}

关于restsharp - 记录 RestSharp 发送的 XML 或 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31055002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com