
Envío de array JSON en CURLOPT_POSTFIELDS a WebService
Publicado por José Manuel (3 intervenciones) el 24/05/2023 10:31:06
Hola. Estoy intentando enviar los valores de un formulario a través de cURL, y después de varias pruebas no consigo que lleguen los valores. Necesito enviar en CURLOPT_POSTFIELDS un array con dos elementos, uno es una cadena de texto y el otro es un JSON con los valores del formulario.
El código que estoy probando es muy sencillo pero por algún motivo no funciona y no se reciben los datos en el destinatario. Este es el código:
Algo se me está escapando y no consigo averiguar qué.
Gracias!
El código que estoy probando es muy sencillo pero por algún motivo no funciona y no se reciben los datos en el destinatario. Este es el código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
$nombre = $fields["nombre"];
$apellidos = $fields["apellidos"];
$dataForm = array(
'Nombre' => $nombre,
'Apellidos' => $apellidos
);
$campos = json_encode($dataForm);
$parametros = array(
"action" => "addJSON",
"content" => $campos);
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'pagina.php',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => $parametros
));
$response = curl_exec($curl);
curl_close($curl);
Algo se me está escapando y no consigo averiguar qué.
Gracias!
Valora esta pregunta


0