【发布时间】:2013-07-03 15:54:36
【问题描述】:
我正在使用RestSharp 连接到Salesforce Bulk API。
当我使用AddBody 添加对象时:
var request = new RestRequest( Method.POST);
request.RequestFormat = DataFormat.Xml;
request.AddHeader("X-SFDC-Session", loginresult.SessionID);
var ji = new jobInfo { operation = "insert", @object = "contact", contentType = "CSV" };
request.AddBody(ji, xmlns);
Salesforce 拒绝它并显示以下错误消息:
不支持的内容类型:text/xml
...大概是因为 RestSharp 在幕后将 request.RequestFormat = DataFormat.Xml; 解释为“text/xml”。
通过摆弄 Salesforce API,我发现它需要“application/xml”而不是“text/xml”。
是否有支持的方式让 RestSharp 发送“application/xml”?
【问题讨论】:
标签: c# web-services salesforce content-type restsharp