Saltar al contenido

Forma correcta de enviar (POST) xml con guzzle 6

Solución:

Después de algunos experimentos, lo he descubierto. Aquí está mi solución en caso de que alguien llegue a un callejón sin salida.

$request = new Request(
    'POST', 
    $uri,
    ['Content-Type' => 'text/xml; charset=UTF8'],
    $xml
);

Esto es lo que funcionó para mí en Guzzle 6:

// configure options
$options = [
    'headers' => [
        'Content-Type' => 'text/xml; charset=UTF8',
    ],
    'body' => $xml,
];

$response = $client->request('POST', $url, $options);

Si desea enviar xml utilizando el método de publicación, aquí hay un ejemplo:

$guzzle->post($url, ['body' => $xmlContent]);
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *