C# RestSharp中的参数计数不匹配错误?
当我传递C# RestSharp中的参数计数不匹配错误?,c#,.net,restsharp,C#,.net,Restsharp,当我传递envelpoe值时,我有一个运行时错误调用 public IRestResult Send(MessageEnvelope envelope) { var request = new RestRequest(Method.POST); request.AddBody(envelope); request.RequestFormat = DataFormat.Json; var responce = _restClient.Execut
envelpoe
值时,我有一个运行时错误调用
public IRestResult Send(MessageEnvelope envelope)
{
var request = new RestRequest(Method.POST);
request.AddBody(envelope);
request.RequestFormat = DataFormat.Json;
var responce = _restClient.Execute(request);
return new RestResult
{
Success = responce.StatusCode == HttpStatusCode.OK,
ErrorMessage = responce.Content
};
}
在包含request.AddBody(信封)的行中代码>
(当我向AddBody
方法添加值时)
如何修复此问题?我们的解决方案是用JSON.NET替换默认序列化程序
我在这里使用了说明:
但是,现在必须在请求上而不是在客户端设置序列化程序
Parameter count mismatch
// Use JSON .NET serializer
request.JsonSerializer = new JsonSerializer();