C# Restsharp XML请求

C# Restsharp XML请求,c#,restsharp,C#,Restsharp,我正试图通过restsharp将一些数据放到API上 根据API手册,PUT调用使用以下方法进行: 模板参数 id字符串 条形码字符串 及 查询参数 一串 运算符字符串 c长 请求应该有一个自定义标题:Name=“Content Type”Value=“application/xml” 有人能告诉我如何使用restsharp发布这样的请求吗 var client = new RestSharp.RestClient(); var request = new RestRequest(myUrl);

我正试图通过restsharp将一些数据放到API上

根据API手册,PUT调用使用以下方法进行: 模板参数 id字符串 条形码字符串

查询参数 一串 运算符字符串 c长

请求应该有一个自定义标题:Name=“Content Type”Value=“application/xml”

有人能告诉我如何使用restsharp发布这样的请求吗

var client = new RestSharp.RestClient();
var request = new RestRequest(myUrl);
request.RequestFormat = DataFormat.Xml;
应使内容类型和序列化正常工作

应该可以使内容类型和序列化正常工作。

,这对我的构建有很大帮助

request.RequestFormat = RestSharp.DataFormat.Xml;
request.XmlSerializer = newRestSharp.Serializers.DotNetXmlSerializer();
request.AddBody(x);  
他没有工作。但是当我把代码块主体改为

request.RequestFormat = RestSharp.DataFormat.Xml;
request.AddParameter("text/xml", x, ParameterType.RequestBody);
我的解决方案开始正常工作

,这对我有很大帮助

request.RequestFormat = RestSharp.DataFormat.Xml;
request.XmlSerializer = newRestSharp.Serializers.DotNetXmlSerializer();
request.AddBody(x);  
他没有工作。但是当我把代码块主体改为

request.RequestFormat = RestSharp.DataFormat.Xml;
request.AddParameter("text/xml", x, ParameterType.RequestBody);
我的解决方案开始正常工作