Попытка просто опубликовать строку в веб-интерфейсе, чтобы убедиться, что она работает, а строка json, похоже, отсутствует, хотя я вижу ее в отладчике. Есть что-то очевидное, чего мне не хватает?
RootObject ro = new RootObject();
ro.JobID = 9999;
var dataAsString = JsonConvert.SerializeObject(ro); //there is a json string here
var content = new StringContent(dataAsString);
var client = _clientFactory.CreateClient();
client.BaseAddress = new System.Uri("http://localhost:55816");
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
//client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("text/plain"));
var response = await client.PostAsJsonAsync("/api/Jobs/", content);
{"Files": null, "JobID": 9999, "ReadyForPublish": false, "ScheduledJobID": null}