我正在尝试将一些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);
}
Run Code Online (Sandbox Code Playgroud)
但是当我检查Fiddler时,似乎仍然将Transfer-Encoding设置为"chunked".
有人能帮忙吗?
我对依赖注入有点陌生。我正在尝试开始使用 ASP.NET 5,并且正在努力弄清楚如何使用 ASP.NET 5 类库中的服务。尤其是像日志记录和 EF 数据访问这样简单的事情。
例如,我已遵循此处的指南: http: //docs.asp.net/en/latest/fundamentals/logging.html
这使我能够登录主应用程序。然后如何在我的类库中输出日志事件?
我知道从类库中引用主应用程序是一种不好的做法,并且想弄清楚如何正确地执行它。