我正在使用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”?