我正在使用HttpClient和System.Net.Http.Formatting的扩展方法PostAsync(和朋友)来序列化我的对象并将其发送到远程服务器。
不幸的是,对于序列化,我需要将PreserveReferencesHandling设置为PreserveReferencesHandling.Objects。 有没有办法更改默认的JsonMediaTypeFormatter设置,以使这些扩展方法被HttpcClient的这些扩展方法所采用?
要获得正确配置的JsonMediaTypeFormatter,我从PostAsJsonAsync切换到PostAsync,并通过我在每次调用时显式传递正确的媒体类型格式化程序。
我更喜欢在应用程序级别进行配置。 有任何提示/建议吗?