Не удается отправить тело содержимого с этим API-интерфейсом типа глагола-REST - PullRequest
0 голосов
/ 20 марта 2019

Я пытаюсь создать задачу в 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. Я не уверен, как это исправить, он работает нормально, когда я пытаюсь сделать патч с тем же кодом, но с этим не

...