1

我正在尝试使用 restsharp 在 API 上放置一些数据。

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

查询参数一个字符串操作符字符串 c long

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

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

4

2 回答 2

11

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

我的解决方案开始正常工作。

于 2013-07-14T18:15:28.473 回答
3
var client = new RestSharp.RestClient();
var request = new RestRequest(myUrl);
request.RequestFormat = DataFormat.Xml;

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

于 2013-05-15T18:00:53.897 回答