Correção: HttpIOException: The response ended prematurely no HttpClient do .NET
O HttpClient reutiliza uma conexão keep-alive que o servidor acabou de fechar, ou o servidor derruba a conexão no meio da resposta. Reduza o PooledConnectionIdleTimeout para abaixo do tempo limite de ociosidade do servidor e repita apenas requisições idempotentes.