Creazione di richieste InternetCreating Internet Requests

Le applicazioni creano istanze di WebRequest con il metodo WebRequest.Create.Applications create WebRequest instances through the WebRequest.Create method. Questo è un metodo statico che crea una classe derivata da WebRequest in base allo schema URI passato.This is a static method that creates a class derived from WebRequest based on the URI scheme passed to it.

Web, file e richieste FTPWeb, File and FTP Requests

.NET Framework contiene la classe HttpWebRequest, derivata da WebRequest, per gestire richieste HTTP e HTTPS.The .NET Framework provides the HttpWebRequest class, which is derived from WebRequest, to handle HTTP and HTTPS requests. Nella maggior parte dei casi, la classe WebRequest fornisce tutte le proprietà necessarie per effettuare una richiesta. Se necessario, tuttavia, è possibile eseguire il cast degli oggetti WebRequest creati dal metodo WebRequest.Create al tipo HttpWebRequest per accedere alle proprietà specifiche di HTTP della richiesta.In most cases, the WebRequest class provides all the properties you need to make a request; however, if necessary, you can cast WebRequest objects created by the WebRequest.Create method to the HttpWebRequest type to access the HTTP-specific properties of the request. Analogamente, l'oggetto HttpWebResponse gestisce le risposte alle richieste provenienti da HTTP e da HTTPS.Similarly, the HttpWebResponse object handles the responses from HTTP and HTTPS requests. Per accedere alle proprietà specifiche di HTTP dell'oggetto HttpWebResponse, è necessario eseguire il cast degli oggetti WebResponse al tipo HttpWebResponse.To access the HTTP-specific properties of the HttpWebResponse object, you need to cast WebResponse objects to the HttpWebResponse type.

.NET Framework mette a disposizione anche le classi FileWebRequest e FileWebResponse per la gestione delle richieste di risorse che usano lo schema URI "file:".The .NET Framework also provides the FileWebRequest and FileWebResponse classes to handle requests for resources that use the "file:" URI scheme. Analogamente, sono disponibili le classi FtpWebRequest e FtpWebResponse per la gestione delle richieste di risorse che usano lo schema "ftp:".Likewise, the FtpWebRequest and FtpWebResponse classes are provided to handle requests for resources that use the "ftp:" scheme. Se la richiesta riguarda una risorsa che usa uno di questi schemi, è possibile usare il metodo WebRequest per ottenere un oggetto con cui effettuare la richiesta.If your request is for a resource that uses any of these schemes, you can use the WebRequest.Create method to obtain an object with which to make your request.

Per gestire le richieste che usano altri protocolli a livello di applicazione, è necessario implementare classi specifiche del protocollo derivate da WebRequest e WebResponse.To handle requests that use other application-level protocols, you need to implement protocol-specific classes derived from WebRequest and WebResponse. Per altre informazioni, vedere Programmazione di protocolli di collegamento.For more information, see Programming Pluggable Protocols.

Vedere ancheSee Also

Procedura: Richiedere dati con la classe WebRequestHow to: Request Data Using the WebRequest Class
Richiesta di datiRequesting Data