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)