Slo*_*cki 6 c# json.net .net-core
假设我想添加HttpClient这样的类型:
services.AddHttpClient<ISomeService, SomeService>(c =>
{
c.BaseAddress = new Uri(someUrl);
});
Run Code Online (Sandbox Code Playgroud)
Newtonsoft.Json发送请求时是否可以强制它用于序列化?最好以类似的方式为控制器添加它:
services.AddControllers()
.AddNewtonsoftJson(options =>
{
options.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
});
Run Code Online (Sandbox Code Playgroud)
因此,当我使用HttpClient这样的实例时:await httpClient.PostAsJsonAsync(testDto)使用Newtonsoft.Json序列化器而不是内置序列化器。
编辑:刚刚注意到,PostAsJsonAsync(...)我GetFromJsonAsync(...)正在使用 中定义的扩展方法System.Net.Http.Json,这基本上使整个问题无效。
| 归档时间: |
|
| 查看次数: |
5768 次 |
| 最近记录: |