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