Crear solicitudes de InternetCreating Internet Requests

Las aplicaciones crean instancias WebRequest con el método WebRequest.Create.Applications create WebRequest instances through the WebRequest.Create method. Este es un método estático que crea una clase derivada de WebRequest según el esquema de URI que se ha pasado.This is a static method that creates a class derived from WebRequest based on the URI scheme passed to it.

Web, archivos y solicitudes de FTPWeb, File and FTP Requests

.NET Framework proporciona la clase HttpWebRequest, que se deriva de WebRequest, para controlar las solicitudes HTTP y HTTPS.The .NET Framework provides the HttpWebRequest class, which is derived from WebRequest, to handle HTTP and HTTPS requests. En la mayoría de los casos, la clase de WebRequest proporciona todas las propiedades que debe realizar una solicitud; en cambio, en caso necesario, puede convertir los objetos WebRequest creados por el método WebRequest.Create al tipo de HttpWebRequest para tener acceso a las propiedades específicas de HTTP de la solicitud.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. De igual forma, el objeto HttpWebResponse controla las respuestas de las solicitudes HTTP y HTTPS.Similarly, the HttpWebResponse object handles the responses from HTTP and HTTPS requests. Para tener acceso a las propiedades específicas de HTTP del objeto HttpWebResponse, necesita convertir los objetos 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 también proporciona las clases FileWebRequest y FileWebResponse para controlar las solicitudes de los recursos que usan el esquema de URI "file:".The .NET Framework also provides the FileWebRequest and FileWebResponse classes to handle requests for resources that use the "file:" URI scheme. Igualmente, las clases FtpWebRequest y FtpWebResponse se proporcionan para controlar las solicitudes de los recursos que usan el esquema "ftp:".Likewise, the FtpWebRequest and FtpWebResponse classes are provided to handle requests for resources that use the "ftp:" scheme. Si la solicitud es para un recurso que usa cualquiera de estos esquemas, puede usar el método WebRequest.Create para obtener un objeto con el que realizar la solicitud.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.

Para controlar las solicitudes que usan otros protocolos de nivel de aplicación, debe implementar las clases específicas de protocolo derivadas de WebRequest y WebResponse.To handle requests that use other application-level protocols, you need to implement protocol-specific classes derived from WebRequest and WebResponse. Para obtener más información, vea Programming Pluggable Protocols (Programar protocolos acoplables).For more information, see Programming Pluggable Protocols.

Vea tambiénSee Also

Cómo solicitar datos mediante la clase WebRequestHow to: Request Data Using the WebRequest Class
Solicitud de datosRequesting Data