我正在使用 RestSharp
打电话到一个网络服务。一切都很好,但是我想知道是否有可能打印发出的原始请求头和正文,以及原始响应头和返回的响应正文。
这是我的代码,我在这里创建一个请求并得到一个响应
public static TResponse ExecutePostCall<TResponse, TRequest>(String url, TRequest requestData, string token= "") where TResponse : new()
{
RestRequest request = new RestRequest(url, Method.POST);
if (!string.IsNullOrWhiteSpace(token))
{
request.AddHeader("TOKEN", token);
}
request.RequestFormat = DataFormat.Json;
request.AddBody(requestData);
// print raw request here
var response = _restClient.Execute<TResponse>(request);
// print raw response here
return response.Data;
}
那么,是否可以打印原始请求和响应?