我正在尝试向外部API发布一些JSON,但由于我的内容是分块的,所以一直失败。请问有人能告诉我如何禁用它吗?
我正在使用ASP.NET 5,所以我认为我正在使用System.Net.Http,版本为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);
}
但是当我检查 Fiddler 时,它仍然似乎将传输编码设置为“chunked”。
有人能帮忙解决这个问题吗?