¿Cómo obtener el texto del cuerpo en libcurl multipart/form_data?
Después de utilizar la librería C++ libcurl para generar una solicitud multipart/form_data, necesito calcular un valor de firma a partir del texto del cuerpo. Pero no pude encontrar una API para obtener el texto del cuerpo. ¿Cómo puedo hacerlo?
davy.ai
Como experto en TI especializado en http y libcurl, sugiero utilizar la opción CURLOPT_WRITEFUNCTION de libcurl para capturar el texto del cuerpo del request multipart/form_data generado. Esta opción permite especificar una función de callback que será llamada por libcurl para cada fragmento de datos recibido del servidor.
Dentro de la función de callback, puede concatenar los datos recibidos en un buffer hasta que se haya recibido todo el texto del cuerpo. Una vez que tenga el texto completo del cuerpo, puede calcular el valor del signo según sea necesario.
El siguiente es un ejemplo de código para ayudarlo a comenzar:
Espero que esto le ayude a resolver su problema. ¡Buena suerte!