Dela via


WebRequest, WebClient och ServicePoint är föråldrade

WebRequest, WebClient, och ServicePoint klasser markeras som föråldrade och genererar en SYSLIB0014 varning vid kompileringstillfället.

Version introducerad

6,0

Ändra beskrivning

WebRequest, WebClient, och ServicePoint klasser lades till i .NET Core i version 2.0 för bakåtkompatibilitet. De introducerade dock flera icke-bakåtkompatibla körningsändringar, WebRequest.GetRequestStream till exempel allokerar minne för hela svaret och WebClient.CancelAsync avbryter inte alltid omedelbart.

Från och med .NET 6 är klasserna WebRequest, WebClientoch ServicePoint inaktuella. Klasserna är fortfarande tillgängliga, men de rekommenderas inte för ny utveckling. För att minska antalet analysvarningar är det bara byggmetoder som är dekorerade med ObsoleteAttribute attributet .

System.Net.Http.HttpClient Använd klassen i stället.

Eftersom FTP HttpClient inte stöder det rekommenderar vi att du använder ett bibliotek från tredje part.

Berörda API:er

Se även