Я пытаюсь опубликовать некоторый JSON для внешнего API, который продолжает терпеть неудачу, потому что мой контент помечен. Может кто-нибудь сказать мне, как отключить его?
Я использую ASP.NET 5, поэтому думаю, что я использую System.Net.Http, Version = 4.0.1.0
Вот код, который я пробовал:
using (var client = new HttpClient())
{
// TODO - Send HTTP requests
client.BaseAddress = new Uri(apiBaseUrl);
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("SAML", samlToken);
client.DefaultRequestHeaders.TransferEncodingChunked = false;
HttpResponseMessage response = await client.PostAsJsonAsync(path, jsonObject);
}
Но по-прежнему кажется, что Transfer-Encoding установлен на "chunked", когда я проверяю Fiddler.
Может кто-нибудь помочь с этим?