Skip to content

Serialização de corpo de requisição muda o Contract Resolver globalmente #6

@fabiocmarques

Description

@fabiocmarques

Na classe "HttpClientRequestBuilder", método "AndOptionalContent" há uma mudança no Contract Resolver Default, o que me causou diversos problemas, já que estava usando outro método de serialização:

JsonConvert.DefaultSettings = () => _jsonDefaultSettings;

Em meu projeto, que usa ASP.NET Core 2.0, ao invés de mudar a configuração de serialização global (comentando ou excluindo a linha de código acima), passo os settings como parâmetro da função:

var jsonContent = JsonConvert.SerializeObject(content, _jsonDefaultSettings);

Isso evita problemas de serialização em outras partes do código, que podem não precisar de configurações de serialização diferentes da padrão.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions