muharremozdemir O şekilde düşünürseniz Soap'ı kullanmamış oluyorsunuz, servise siz manuel istek atmış oluyorsunuz. Bu durumda
$client->CreateUser([
'name' => 'Ahmet Cemil',
'email' => 'ahmet.cemil@babiali.com'
]);
yapmak yerine aşağıdaki gibi xml oluşturmakla uğraşıp Soap servisi yerine arkaplandaki ana adrese POST isteği atmanız gerekecek:
$body = '<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<CreateUser xmlns="http://domain.com/api/users">
<name>Ahmet Cemil</name>
<email>ahmet.cemil@babiali.com</email>
</CreateUser>
</soap:Body>
</soap:Envelope>';
$response = Http::withHeaders([
'Content-type' => text/xml; charset=utf-8',
])->post('http://domain.com/api/users', [
'body' => $body,
]);
ki çalışır mı emin değilim.