Skip to main content

HCMockAddMock

Configura libHttpClient para que devuelva una respuesta ficticia en lugar de realizar una llamada de red cuando se llama a HCHttpCallPerformAsync().

Sintaxis

Parámetros

call   _In_
Tipo: HCMockCallHandle
Este HC_MOCK_CALL_HANDLE que representa la simulación que se ha configurado en consecuencia mediante HCMockResponseSet*() method   _In_opt_z_
Tipo: char*
Si desea que la simulación solo se aplique a una dirección URL específica, pase un método y una dirección URL codificados en UTF-8. url   _In_opt_z_
Tipo: char*
Si desea que la simulación solo se aplique a una dirección URL específica, pase un método y una dirección URL codificados en UTF-8. requestBodyBytes   _In_reads_bytes_opt_(requestBodySize)
Tipo: uint8_t*
Si desea que la simulación solo se aplique a una dirección URL y una cadena de solicitud específicas, pase un método, una dirección URL y un cuerpo de cadena. requestBodySize   _In_
Tipo: uint32_t
El tamaño de requestBodyBytes en bytes.

Valor devuelto

Tipo: HRESULT Código de resultado de esta operación de API. Los valores posibles son S_OK, E_INVALIDARG, E_OUTOFMEMORY o E_FAIL.

Comentarios

Para definir una respuesta ficticia, cree un nuevo HC_MOCK_CALL_HANDLE con HCMockCallCreate() que represente la simulación. A continuación, use HCMockResponseSet*() para establecer la respuesta ficticia. De forma predeterminada, la respuesta ficticia se devolverá para todas las llamadas HTTP. Si desea que la simulación solo se aplique a una dirección URL específica, pase una dirección URL. Si desea que la simulación solo se aplique a una dirección URL y un cuerpo de solicitud específicos, pase una dirección URL y un cuerpo. Una vez que el HC_MOCK_CALL_HANDLE esté configurado como desee, agregue la simulación al sistema llamando a HCMockAddMock(). Puede establecer varias respuestas ficticias activas llamando a HCMockAddMock() varias veces con un conjunto de respuestas ficticias. Si la llamada HTTP coincide con un conjunto de respuestas ficticias establecidas, se ejecutarán en orden para cada llamada posterior a HCHttpCallPerformAsync(). Cuando se alcanza la última respuesta ficticia coincidente, esta última respuesta ficticia coincidente se repetirá en cada llamada posterior a HCHttpCallPerformAsync().

Requisitos

Encabezado: mock.h Biblioteca: libHttpClient.GDK.lib

Consulte también

mock
Última modificación el 28 de agosto de 2026