小编don*_*y80的帖子

如何使用HttpClient在ASP.Net C#中禁用Chunked Transfer Encoding

我正在尝试将一些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 dotnet-httpclient .net-core asp.net-core

17
推荐指数
1
解决办法
6160
查看次数

ASP.Net 5 登录类库

我对依赖注入有点陌生。我正在尝试开始使用 ASP.NET 5,并且正在努力弄清楚如何使用 ASP.NET 5 类库中的服务。尤其是像日志记录和 EF 数据访问这样简单的事情。

例如,我已遵循此处的指南: http: //docs.asp.net/en/latest/fundamentals/logging.html

这使我能够登录主应用程序。然后如何在我的类库中输出日志事件?

我知道从类库中引用主应用程序是一种不好的做法,并且想弄清楚如何正确地执行它。

asp.net-core

5
推荐指数
1
解决办法
4491
查看次数