CHttpConnection::OpenRequest

CHttpFile * OpenRequest (LPCTSTR pstrVerb, LPCTSTR pstrObjectName, LPCTSTR pstrReferer = NULL, DWORD dwContext = 1, LPCTSTR * pstrAcceptTypes = NULL, LPCTSTR pstrVersion = NULL, DWORD dwFlags = INTERNET_FLAG_EXISTING_CONNECT);

CHttpFile * OpenRequest (int nVerb, LPCTSTR pstrObject&Name, LPCTSTR pstrReferer = NULL, DWORD dwContext = 1, LPCTSTR * pstrAcceptTypes = NULL, LPCTSTR pstrVersion = NULL, nbsp; DWORD dwFlags = INTERNET_FLAG_EXISTING_CONNECT);

Valor devuelto

Un puntero al objeto CHttpFile solicitado.

Parámetros

pstrVerb

Un puntero a una cadena que contiene el verbo para utilizar en la solicitud. Si se utiliza NULL, "GET".

pstrObjectName

Un puntero a una cadena que contiene el objeto de destino del verbo especificado. Esto suele ser un nombre de archivo, un módulo ejecutable o un especificador de búsqueda.

pstrReferer

Un puntero a una cadena que especifica la dirección (URL) del documento desde el que se obtuvo la URL de la solicitud (pstrObjectName). Si NULL, ningún encabezado HTTP es especificado.

dwContext

El identificador de contexto para la operación de OpenRequest . Vea la sección comentarios para obtener más información acerca de dwContext.

pstrAcceptTypes

Un puntero a una cadena terminada en null, que indica los tipos de contenido aceptados por el cliente. Si la cadena es NULL, los servidores de interpretan que el cliente sólo acepta los documentos de tipo "texto / *" (es decir, documentos de texto único y no imágenes o otros archivos binarios). El tipo de contenido es equivalente a la CONTENT_TYPE variable CGI, que identifica el tipo de datos para las consultas que han información adjunta, como HTTP, POST y PUT.

pstrVersion

Un puntero a una cadena que define la versión HTTP. Si se utiliza NULL, "HTTP/1.0".

dwFlags

Cualquier combinación de las banderas de INTERNET_ FLAG_ *. Ver los comentarios de una descripción de los valores posibles dwFlags.

nVerb

Un número asociado con el tipo de solicitud HTTP. Puede ser uno de los siguientes:

Tipo de solicitud HTTP nVerb valor
HTTP_VERB_POST 0
HTTP_VERB_GET 1
HTTP_VERB_HEAD 2
HTTP_VERB_PUT 3
HTTP_VERB_LINK 4
HTTP_VERB_DELETE 5
HTTP_VERB_UNLINK 6

Observaciones

Llame a esta función miembro para abrir una conexión HTTP.

dwFlags puede ser uno de los siguientes:

Bandera de Internet Descripción
INTERNET_FLAG_RELOAD Las fuerzas de descargar el archivo solicitado, un objeto o un listado de directorios desde el servidor de origen y no desde la caché.
INTERNET_FLAG_DONT_CACHE No agregar la entidad devuelta a la caché.
INTERNET_FLAG_MAKE_PERSISTENT Agrega la entidad devuelta a la caché como una entidad persistente. Esto significa que limpieza de caché estándar, comprobación de la consistencia o recolección de basura no puede quitar este elemento de la caché.
INTERNET_FLAG_SECURE Semántica de transacción segura de usos. Esto se traduce a utilizar SSL/PCT y sólo tiene sentido en las solicitudes HTTP
INTERNET_FLAG_NO_AUTO_REDIRECT Se utiliza sólo con HTTP, especifica que el redirecciones no deben tratarse automáticamente en CHttpFile::SendRequest.

Reemplazar el valor predeterminado de dwContext para establecer el identificador de contexto en un valor de su elección. El identificador de contexto se asocia con esta operación específica del objeto CHttpConnection creado por su objeto CInternetSession . El valor es devuelto a CInternetSession:: OnStatusCallback que proporcionan información sobre la operación con la cual se identifica. Consulte el artículo Internet primeros pasos: WinInet para obtener más información sobre el identificador de contexto.

Visión General de CHttpConnection |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CHttpFile, CInternetSession, CFtpConnection, CGopherConnection, CInternetConnection

Index