Campos de datos | |
| DWORD | dwVersion |
| DWORD | dwMethod |
| const char * | szURL |
| const char ** | pszHeaderList |
| DWORD | dwHeaderCount |
| BYTE * | pbBody |
| DWORD | dwBodyLen |
| DWORD | dwTimeOut |
| DWORD | dwParam |
Datos de una solicitud HTTP de PIX.
szURL, pszHeaderList y pbBody debe seguir siendo válido hasta que DPIXRequest() devuelva un resultado. En C++, hay que prestar atención a expresiones como str().c_str() almacenadas en el campo: la variable temporal se elimina al final de la instrucción, incluso antes de que se produzca la llamada.Esta estructura la utiliza la función DPIXRequest().
| DWORD dwVersion |
Versión de la estructura. Debe ser PIX_REQUEST_VERSION.
| DWORD dwMethod |
Método HTTP: PIX_HTTP_POST, PIX_HTTP_PUT, PIX_HTTP_GET o PIX_HTTP_DELETE.
| const char* szURL |
URL de destino.
| const char** pszHeaderList |
Encabezados adicionales, uno por elemento. NULL si no hay ninguno.
| DWORD dwHeaderCount |
Número de elementos en pszHeaderList.
| BYTE* pbBody |
Cuerpo de la solicitud. NULL si no hay ninguno. En PIX_HTTP_GET y PIX_HTTP_DELETE, no es habitual que haya un cuerpo, pero si se proporciona, la biblioteca lo envía.
| DWORD dwBodyLen |
Tamaño de pbBody, en bytes.
| DWORD dwTimeOut |
Tiempo de tiempo de espera de la operación en milisegundos. Cero para que no haya tiempo de espera.
| DWORD dwParam |
Opciones de la solicitud: PIX_VERIFY_HOST_NAME, PIX_BASIC_HTTP_HEADER, PIX_GZIP.