Я пытаюсь создать задачу в SalesForce, используя следующий код:
var uri = Uri + "/services/data/v45.0/sobjects/Task/";
CreateTask Task = new CreateTask();
var ser = new JavaScriptSerializer();
var body = ser.Serialize(Task);
var json = JsonConvert.SerializeObject(Task);
var request = (HttpWebRequest)(HttpWebRequest.Create(uri));
request.ContentType = "application/json"; var req = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(uri);
req.Headers.Add("Authorization: OAuth " + Token);
req.ContentType = "application/json";
request.Method = "POST";
byte[] data = System.Text.Encoding.ASCII.GetBytes(body);
req.ContentLength = body.Length;
var os = req.GetRequestStream();
os.Write(data, 0, data.Length);
os.Close();
WebResponse resp;
try
{
resp = req.GetResponse();
}
catch (WebException ex)
{
resp = ex.Response;
}
Его нарушение, сказав Ошибка Cannot send a content-body with this verb-type.
Я не уверен, как это исправить, он работает нормально, когда я пытаюсь сделать патч с тем же кодом, но с этим не