Restsharp XML请求

时间:2013-05-15 17:43:07

标签: c# restsharp

我正在尝试使用restsharp在API上输入一些数据。

从API手册中,PUT调用使用: 模板参数 id字符串 条形码字符串

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

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

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

2 个答案:

答案 0 :(得分:10)

Rest Sharp Put Custom Header,这对我的建设很有帮助

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);

我的解决方案开始正常运行。

答案 1 :(得分:1)

var client = new RestSharp.RestClient();
var request = new RestRequest(myUrl);
request.RequestFormat = DataFormat.Xml;

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