[英]Parameter count mismatch error in RestSharp?
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
};
}
當我傳遞envelpoe
值時,我有一個運行時錯誤調用
Parameter count mismatch
在包含request.AddBody(envelope);
的行中request.AddBody(envelope);
。
(當我向AddBody
方法添加值時)。
我怎樣才能解決這個問題?
我們的解決方案是用JSON .NET替換默認的序列化程序
我使用了這里的說明: https : //github.com/restsharp/RestSharp/blob/master/readme.txt
但是,您現在必須在請求而不是客戶端上設置序列化程序。
// Use JSON .NET serializer
request.JsonSerializer = new JsonSerializer();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.