Proper Weg zum Senden (POST) von XML mit guzzle 6

Ich möchte einen Post mit guzzle durchführen, der eine XML-Datei sendet. Ich habe kein Beispiel gefunden.

Was ich bisher gemacht habe ist:

$xml2=simplexml_load_string($xml) or die("Error: Cannot create object");
use    GuzzleHttp\Client;
use GuzzleHttp\Psr7\Request;
$client = new Client();
//
$request = new Request('POST', $uri, [ 'body'=>$xml]);
$response = $client->send($request);
 //
//$code = $response->getStatusCode(); // 200
//$reason = $response->getReasonPhrase(); // OK
 //
 echo $response->getBody();

Egal was ich versuche, ich erhalte den Fehler -1 zurück, was bedeutet, dass xml nicht gültig ist. XML, das ich sende, besteht die Online-Validierung und ist% 100 @ gülti

Bitte hilfe.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage