WebRequest, WebClient e ServicePoint estão obsoletos
WebRequest, WebCliente ServicePoint as classes são marcadas como obsoletas e geram um SYSLIB0014
aviso em tempo de compilação.
Versão introduzida
6,0
Alterar a descrição
WebRequest, WebCliente ServicePoint classes foram adicionadas ao .NET Core na versão 2.0 para compatibilidade com versões anteriores. No entanto, eles introduziram várias alterações de quebra de tempo de execução, por exemplo, WebRequest.GetRequestStream
aloca memória para toda a resposta e WebClient.CancelAsync
nem sempre cancela imediatamente.
A partir do .NET 6, as WebRequestclasses , WebCliente ServicePoint serão preteridas. As aulas ainda estão disponíveis, mas não são recomendadas para novos desenvolvimentos. Para reduzir o número de avisos do analisador, apenas os métodos de construção são decorados com o ObsoleteAttribute atributo.
Ação recomendada
Em vez disso, use a System.Net.Http.HttpClient classe.
Para FTP, uma vez que HttpClient não o suporta, recomendamos o uso de uma biblioteca de terceiros.