System::Net::WebRequest clase

WebRequest class

Representa una solicitud web. Los objetos de esta clase solo deben asignarse mediante la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarla a funciones como argumento.

class WebRequest : public virtual System::Object

Nested classes

Métodos

MétodoDescripción
virtual Abort()Cancela la solicitud actual.
virtual BeginGetRequestStream(AsyncCallback, System::SharedPtr<Object>)Inicia una operación asincrónica para obtener un flujo para escribir datos en el recurso.
virtual BeginGetResponse(AsyncCallback, System::SharedPtr<Object>)Inicia una solicitud asincrónica para el recurso.
static Create(String)Crea una nueva instancia de la clase WebRequest usando el URI especificado.
static Create(System::SharedPtr<Uri>)Crea una nueva instancia de la clase WebRequest usando el URI especificado.
static CreateDefault(System::SharedPtr<Uri>)Crea un descendiente de WebRequest para el esquema de URI especificado.
static CreateHttp(String)Crea una nueva instancia de la clase WebRequest usando el URI especificado.
static CreateHttp(System::SharedPtr<Uri>)Crea una nueva instancia de la clase WebRequest usando el URI especificado.
virtual EndGetRequestStream(System::SharedPtr<IAsyncResult>)Espera hasta que la operación asincrónica especificada para obtener un flujo se complete.
virtual EndGetResponse(System::SharedPtr<IAsyncResult>)Espera hasta que la solicitud asincrónica especificada para el recurso se complete.
virtual get_CachePolicy()Obtiene la política de caché.
virtual get_ConnectionGroupName()Obtiene el nombre del grupo de conexión.
virtual get_ContentLength()Obtiene el número de bytes de los datos de la solicitud a enviar.
virtual get_ContentType()Obtiene el tipo MIME de la solicitud.
virtual get_Credentials()Obtiene la información de autenticación que está asociada con la solicitud actual.
static get_DefaultWebProxy()Obtiene el proxy HTTP global.
virtual get_Headers()Obtiene la colección de los encabezados HTTP.
virtual get_Method()Obtiene el método HTTP.
virtual get_PreAuthenticate()Obtiene un valor que indica si la solicitud debe estar preautenticada.
static get_PrefixList()Obtiene la lista de prefijos.
virtual get_Proxy()Obtiene el proxy HTTP.
virtual get_RequestUri()Devuelve el URI de la solicitud.
virtual get_Timeout()Obtiene una cantidad de tiempo en milisegundos después de la cual la solicitud expirará.
virtual get_UseDefaultCredentials()Obtiene un valor que indica si la propiedad ‘Credential’ es igual a la propiedad ‘DefaultCredentials’.
virtual GetRequestStream()Devuelve el flujo para escribir datos en el recurso.
virtual GetResponse()Devuelve la respuesta web asociada con la solicitud web actual.
static RegisterPrefix(String, System::SharedPtr<IWebRequestCreate>)Registra el descendiente de WebRequest para el URI especificado.
virtual set_CachePolicy(System::SharedPtr<System::Net::Cache::RequestCachePolicy>)Establece la política de caché.
virtual set_ConnectionGroupName(System::String)Establece el nombre del grupo de conexión.
virtual set_ContentLength(int64_t)Establece el número de bytes de los datos de la solicitud a enviar.
virtual set_ContentType(String)Establece el tipo MIME de la solicitud.
virtual set_Credentials(System::SharedPtr<ICredentials>)Establece la información de autenticación que está asociada con la solicitud actual.
static set_DefaultWebProxy(System::SharedPtr<IWebProxy>)Establece el proxy HTTP global.
virtual set_Headers(System::SharedPtr<WebHeaderCollection>)Establece la colección de los encabezados HTTP.
virtual set_Method(String)Establece el método HTTP.
virtual set_PreAuthenticate(bool)Establece un valor que indica si la solicitud debe estar preautenticada.
static set_PrefixList(System::SharedPtr<Collections::Generic::List<System::SharedPtr<WebRequest::WebRequestPrefixElement>>>)Establece la lista de prefijos.
virtual set_Proxy(System::SharedPtr<IWebProxy>)Establece el proxy HTTP.
virtual set_Timeout(int32_t)Establece una cantidad de tiempo en milisegundos después de la cual la solicitud expirará.
virtual set_UseDefaultCredentials(bool)Establece un valor que indica si la propiedad ‘Credential’ es igual a la propiedad ‘DefaultCredentials’.

Ver también