Ma perché con .NET utilizzi questi vecchisimi metodi?

Utilizza le classi appositamente esistenti (WebClient e simili) ... spiega cosa vuoi fare a prescindere dal codice e se ne parla meglio ...