laravel-soap icon indicating copy to clipboard operation
laravel-soap copied to clipboard

Raw response data are received, but response ->body() fn returns empty string

Open Fradd747 opened this issue 10 months ago • 1 comments

I have installed laravel-soap v3.0.3 on Laravel v11.33.2, php v8.2.12. Few other soap requests work just fine but I have encountered one that does return only empty string when I use $response->body() (or $response->json()). When I tried to debug this weird response I've seen that reponse actually has status 200 and body is returned in $soapClient->debugLastSoapRequest()['response']['body'];

This is my soap call:

$soapClient = Soap::baseWsdl("E:\apps\laravel-app\app/Modules/wsdl/dm_info.wsdl")
        ->withBasicAuth($this->loginname, $this->password)
        ->withOptions([
            'location' => "https://ws1.czebox.cz/DS/dx",
            'trace' => true,
            'exceptions' => true,
        ]);

    $response = $soapClient->call('GetDeliveryInfo', [
        'GetDeliveryInfo' => [
            'dmID' => $message_id
        ]
    ]);

dd($response->body() returns ""

and

header('Content-Type: text/plain');
echo $soapClient->debugLastSoapRequest()['response']['body'];

returns (I attached full xml non-converted form of response in order to debug it):

<?xml version='1.0' encoding='utf-8'?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><SOAP-ENV:Body><q:GetDeliveryInfoResponse xmlns:q="http://isds.czechpoint.cz/v20" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><q:dmDelivery><p:dmDm xmlns:p="http://isds.czechpoint.cz/v20"><p:dmID>11770013</p:dmID><p:dbIDSender>rgukb8b</p:dbIDSender><p:dmSender>Petr Novak</p:dmSender><p:dmSenderAddress>Dlouhá 15, 19600 Čakovice</p:dmSenderAddress><p:dmSenderType>40</p:dmSenderType><p:dmRecipient>Testovaci společnost</p:dmRecipient><p:dmRecipientAddress>Dlouhá 5, 155 00 Březiněves</p:dmRecipientAddress><p:dmSenderOrgUnit xsi:nil="true"></p:dmSenderOrgUnit><p:dmSenderOrgUnitNum xsi:nil="true"></p:dmSenderOrgUnitNum><p:dbIDRecipient>r2nkfvw</p:dbIDRecipient><p:dmRecipientOrgUnit xsi:nil="true"></p:dmRecipientOrgUnit><p:dmRecipientOrgUnitNum xsi:nil="true"></p:dmRecipientOrgUnitNum><p:dmToHands xsi:nil="true"></p:dmToHands><p:dmAnnotation>Test mail</p:dmAnnotation><p:dmRecipientRefNumber xsi:nil="true"></p:dmRecipientRefNumber><p:dmSenderRefNumber xsi:nil="true"></p:dmSenderRefNumber><p:dmRecipientIdent xsi:nil="true"></p:dmRecipientIdent><p:dmSenderIdent xsi:nil="true"></p:dmSenderIdent><p:dmLegalTitleLaw xsi:nil="true"></p:dmLegalTitleLaw><p:dmLegalTitleYear xsi:nil="true"></p:dmLegalTitleYear><p:dmLegalTitleSect xsi:nil="true"></p:dmLegalTitleSect><p:dmLegalTitlePar xsi:nil="true"></p:dmLegalTitlePar><p:dmLegalTitlePoint xsi:nil="true"></p:dmLegalTitlePoint><p:dmPersonalDelivery>false</p:dmPersonalDelivery><p:dmAllowSubstDelivery>true</p:dmAllowSubstDelivery></p:dmDm><q:dmHash algorithm="SHA-256">5Dm7MOS9s/yoMVWvpEPd9yFZV6Wvv6f4Hyv11J7e6GY=
</q:dmHash><q:dmQTimestamp>MIITjQYJKoZIhvcNAQcCoIITfjCCE3oCAQMxDTALBglghkgBZQMEAgEwggE5BgsqhkiG9w0BCRAB
BKCCASgEggEkMIIBIAIBAQYJZ4EGAQUBC4FIMC8wCwYJYIZIAWUDBAIBBCDkObsw5L2z/KgxVa+k
Q933IVlXpa+/p/gfK/XUnt7oZgIQZK3aOpwagbdnsj9ZVTuIFhgPMjAyNTAyMTYxOTQxMTNaMASA
AgH0Agjvv+Cjv2fTZaCBjqSBizCBiDELMAkGA1UEBhMCQ1oxFzAVBgNVBGETDk5UUkNaLTQ3MTE0
OTgzMR0wGwYDVQQKDBTEjGVza8OhIHBvxaF0YSwgcy5wLjEgMB4GA1UECxMXVGltZSBTdGFtcGlu
ZyBBdXRob3JpdHkxHzAdBgNVBAMTFlBvc3RTaWdudW0gVFNBIC0gVFNVIDOhGzAZBggrBgEFBQcB
AwQNMAswCQYHBACBl14BAaCCD2UwggetMIIFlaADAgECAgQBQJsRMA0GCSqGSIb3DQEBCwUAMGkx
CzAJBgNVBAYTAkNaMRcwFQYDVQRhEw5OVFJDWi00NzExNDk4MzEdMBsGA1UECgwUxIxlc2vDoSBw
b8WhdGEsIHMucC4xIjAgBgNVBAMTGVBvc3RTaWdudW0gUXVhbGlmaWVkIENBIDUwHhcNMjQwOTA0
MTA1MTIyWhcNMzAxMDEzMTA1MTIyWjCBiDELMAkGA1UEBhMCQ1oxFzAVBgNVBGETDk5UUkNaLTQ3
MTE0OTgzMR0wGwYDVQQKDBTEjGVza8OhIHBvxaF0YSwgcy5wLjEgMB4GA1UECxMXVGltZSBTdGFt
cGluZyBBdXRob3JpdHkxHzAdBgNVBAMTFlBvc3RTaWdudW0gVFNBIC0gVFNVIDMwggEiMA0GCSqG
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCuHicxSeloE4Ik21HPelLnjHUPOJVGVWLVRvtuKb+61h4M
Vue7REmKpo1c/LSkR4+1/uHHVoKj1ggd9TeG0PLsCXMpJfW7nzIZfnezYQ6qM997HB+B51zBZ+rD
38vj5gS3LHJ6joTt+CSz5BSrN1bP3ZnO2Yoafmu3Oh8pId0w9wymCeMFozAP6lrollZXTSNq2zVb
K5wyE0Q9NN9j3v9TfG3K4T/mvSXGtqHGPPSL5dx78ec+CrjmUdTv4hhBnScyk+b1ebnCA10LJ5k5
ZcY2A4Eu0NtNuJg5DKZFS4S+/yjfxoxXrEPCfcgMW+gtQ+S1aEBRHNQoAJj2VJ3+++JZAgMBAAGj
ggM7MIIDNzCCASYGA1UdIASCAR0wggEZMIIBCgYJZ4EGAQQBZYEgMIH8MIHTBggrBgEFBQcCAjCB
xhqBw1RlbnRvIGt2YWxpZmlrb3ZhbnkgY2VydGlmaWthdCBwcm8gZWxla3Ryb25pY2tvdSBwZWNl
dCBieWwgdnlkYW4gdiBzb3VsYWR1IHMgbmFyaXplbmltIEVVIGMuIDkxMC8yMDE0LlRoaXMgaXMg
YSBxdWFsaWZpZWQgY2VydGlmaWNhdGUgZm9yIGVsZWN0cm9uaWMgc2VhbCBhY2NvcmRpbmcgdG8g
UmVndWxhdGlvbiAoRVUpIE5vIDkxMC8yMDE0LjAkBggrBgEFBQcCARYYaHR0cDovL3d3dy5wb3N0
c2lnbnVtLmN6MAkGBwQAi+xAAQEwgaEGCCsGAQUFBwEDBIGUMIGRMAgGBgQAjkYBATBwBgYEAI5G
AQUwZjAxFitodHRwczovL3d3dy5wb3N0c2lnbnVtLmN6L3Bkcy9wZHN0c2FfZW4ucGRmEwJlbjAx
FitodHRwczovL3d3dy5wb3N0c2lnbnVtLmN6L3Bkcy9wZHN0c2FfY3MucGRmEwJjczATBgYEAI5G
AQYwCQYHBACORgEGAjBLBggrBgEFBQcBAQQ/MD0wOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQucG9z
dHNpZ251bS5jei9jcnQvcHNxdWFsaWZpZWRjYTUuY3J0MA4GA1UdDwEB/wQEAwIGwDAWBgNVHSUB
Af8EDDAKBggrBgEFBQcDCDAfBgNVHSMEGDAWgBQ7myBSdSOrhOS9aOxg3HREJ1aVBjCBsQYDVR0f
BIGpMIGmMDWgM6Axhi9odHRwOi8vY3JsLnBvc3RzaWdudW0uY3ovY3JsL3BzcXVhbGlmaWVkY2E1
LmNybDA2oDSgMoYwaHR0cDovL2NybDIucG9zdHNpZ251bS5jei9jcmwvcHNxdWFsaWZpZWRjYTUu
Y3JsMDWgM6Axhi9odHRwOi8vY3JsLnBvc3RzaWdudW0uZXUvY3JsL3BzcXVhbGlmaWVkY2E1LmNy
bDAdBgNVHQ4EFgQURrrsoU6T6q/txyJovS9PtioG6BcwDQYJKoZIhvcNAQELBQADggIBABD9PfYw
sQIiWSjpp4h9bRlLilITg04C7rN82uMVDAn+pKD/Scc6vN7DcYAVK+9cT6uJKnp7UBxgQ/jMIZPe
sQ+FvngQYYBuHzM8m96YcJ4jlXDRzrRHZVg5PM/yEGUyX1SQaa9a+TgI45dmy5F4jUwRl21LDnrC
hg57kdUYJ4FjLVNI870l+7/mZFDEJrglDr+XW8SovKOgut7FpPGV75DuR338/TBo8BAEoPP9/akm
//TKwBqRKoGz4IgAHBIqjj3vJm/m8wrjUGrlCck3cMEuVXBKlhnoDvlWR2HPZyhIugDTR4pIbdVt
vKbxT8pJNTxIX5RnXkC8OU3iAu4pc9v/wIyFFGBPf803JBMa8Etj0D8j63/7Q5mx/VBnOcwhaHZY
c/m+eZ4OI42ONxJPJAU30CY9o+wlqAh2uxy3Jb5ns3RuWFR/IZyHSBTRLIRo4AjHMVRLAzshr7kM
fxKb7rIsCIaepXRfgwq4+Mb8W0weQmySiw0SejFvID7rkWN/86aQZcwWDYRLYSf+oU2gwETAL+Lt
C/vJdI3D/4g79IqlP07FgGsfiFoOAj18jLmEt2IFLxeB/YdOb0W00qMKrr8GI/WjIWqIMtXdDJcA
EzyNQDutEPw09/Y3hGjm+dlyh/jz56B1CKlC/fbOkb3tum6z72TNFGNsroxi2bnjtlHgMIIHsDCC
BZigAwIBAgICEGswDQYJKoZIhvcNAQENBQAwZTELMAkGA1UEBhMCQ1oxFzAVBgNVBGETDk5UUkNa
LTQ3MTE0OTgzMR0wGwYDVQQKDBTEjGVza8OhIHBvxaF0YSwgcy5wLjEeMBwGA1UEAxMVUG9zdFNp
Z251bSBSb290IFFDQSA0MB4XDTE4MTAwMzA1MDY1M1oXDTMzMTAwMzA1MDY1M1owaTELMAkGA1UE
BhMCQ1oxFzAVBgNVBGETDk5UUkNaLTQ3MTE0OTgzMR0wGwYDVQQKDBTEjGVza8OhIHBvxaF0YSwg
cy5wLjEiMCAGA1UEAxMZUG9zdFNpZ251bSBRdWFsaWZpZWQgQ0EgNTCCAiIwDQYJKoZIhvcNAQEB
BQADggIPADCCAgoCggIBALdJvaq+u7OWP72i1DBwGwmEne0bxHOhavnNh1buA9rR5L0+NOcm5dbw
WH9eMgmDftAq72U/YBYNcvGL7ppNJzA6qSC794TNfoiyT5RcjID7oFy5K6mJSCvqssuUvpfOE0Ri
7jKRw71PlDeunmHIvvsXq1YmJoPK0s5AMIOJpmTeVxHUkUn9sNazpN3KkbJFL0HZ6QoXMDBWE+3+
hrU+uxm/9lDuvS5g9DFNFlwOJQNuCftZw/+DwKripJnzStAkZXmYu5j3Bb3E+uka47+EEJ9f2xPQ
6zrbF0i1jW9LyxXFBfufknEqOSXZIZduLKapg+LOZprO9TzEHGaBsyLDrTJfRVc3PlDxqEZvTgdZ
oqWzlXxPbMQYNF5bqCXr/b/Ykpzek3qEv9JLQ1xIcv8OhAzo2i3f4Nl1CsHVVpoeQT9WelXy+g/g
j0lgsy6NU5X7PNrCTxoX4tG7Lk13YzmEOCvbwpqPaOXdpo5aoQZwrHjzmjM8F6vHYX//wrRtnPVj
BLaxmBF3yvZiVMNsjCeNiR24Hmo852prVjeZB6Faxn9mbwyWGlPs8MkD63iRz4n+infE42VvnsSu
sJe0tkmulEFsj/DJ+tG+OlN8gt8MafTe6Ub9mJNFt9iD/VrjGeHhdJLZKiJyDmGlQCAzQE425oQw
LKH37N8pBWx/7xgSdoCzAgMBAAGjggJkMIICYDCB1QYDVR0gBIHNMIHKMIHHBgRVHSAAMIG+MIG7
BggrBgEFBQcCAjCBrhqBq1RlbnRvIGNlcnRpZmlrYXQgcHJvIGVsZWt0cm9uaWNrb3UgcGVjZXQg
YnlsIHZ5ZGFuIHYgc291bGFkdSBzIG5hcml6ZW5pbSBFVSBjLiA5MTAvMjAxNC5UaGlzIGlzIGEg
Y2VydGlmaWNhdGUgZm9yIGVsZWN0cm9uaWMgc2VhbCBhY2NvcmRpbmcgdG8gUmVndWxhdGlvbiAo
RVUpIE5vIDkxMC8yMDE0LjASBgNVHRMBAf8ECDAGAQH/AgEAMHoGCCsGAQUFBwEBBG4wbDA3Bggr
BgEFBQcwAoYraHR0cDovL2NydC5wb3N0c2lnbnVtLmN6L2NydC9wc3Jvb3RxY2E0LmNydDAxBggr
BgEFBQcwAYYlaHR0cDovL29jc3AucG9zdHNpZ251bS5jei9PQ1NQL1JRQ0E0LzAOBgNVHQ8BAf8E
BAMCAQYwHwYDVR0jBBgwFoAUkxg2H6lpcFE1qk8/rI1QfiYFKQowgaUGA1UdHwSBnTCBmjAxoC+g
LYYraHR0cDovL2NybC5wb3N0c2lnbnVtLmN6L2NybC9wc3Jvb3RxY2E0LmNybDAyoDCgLoYsaHR0
cDovL2NybDIucG9zdHNpZ251bS5jei9jcmwvcHNyb290cWNhNC5jcmwwMaAvoC2GK2h0dHA6Ly9j
cmwucG9zdHNpZ251bS5ldS9jcmwvcHNyb290cWNhNC5jcmwwHQYDVR0OBBYEFDubIFJ1I6uE5L1o
7GDcdEQnVpUGMA0GCSqGSIb3DQEBDQUAA4ICAQAsFo4nyLa3tmwlqvi+qWEyANr+RGPTzjMYUNOh
0pV9aAwVLJbFqSNuznckWfSCai6Ch5wE7CGKe0+8ZVlomoGwbK2zXBjQ5EaWYR9rkr4LRY0AotBI
14lTACgmmNq2ntI8LSa0ScQO5zoqy6D8z1eDY3WlJNM/x+W5wf3TQRE9Zu/JnKqpcp9oOIcs9RrU
piXhwYu7e92c/9Dj3fOlVeIK8BJgiKWzL83uNQ5IzdpYz/Ridu5SEf12PhOgOaCSQ63JAnpivRQo
0a43kLxAq27ctynBgzSc1IJjDhI8buqlt+sA+OPpYZ3KPm8ywYv/pP1nXSa8cG4x1hz4xREGzFm+
0kCaup+naKLWZzsThyAEzlSXK90JEIf0FaYzkwUzyMVASFjiIQ2A7048aN7lbf8ZHqbLg8e8cknU
M5G1d0U7twKtIckiDfolQwUmee59+ueb+iT2Z7ATcT8p9a538r4djazpN0pH406u7a7qAKiiIHl3
esjEWnhEHoT+i1t1D2smaN0h7ME8Ia2ZGQx5JpGsnpZmHSbEl+ZSOOizgu0Ii/M4Ggj1L1ykeYt+
qHy7u9151PPaQXpZOzVDjtYQa37pXCNqTwA4I5JNifXSdHPOsxYZNkbcgofLnt9DWWTfmyRoq8YF
Qfp7RwUupbupDJrRhHlf1KMUVgRAYv5vY5ybWTGCAr4wggK6AgEBMHEwaTELMAkGA1UEBhMCQ1ox
FzAVBgNVBGETDk5UUkNaLTQ3MTE0OTgzMR0wGwYDVQQKDBTEjGVza8OhIHBvxaF0YSwgcy5wLjEi
MCAGA1UEAxMZUG9zdFNpZ251bSBRdWFsaWZpZWQgQ0EgNQIEAUCbETALBglghkgBZQMEAgGgggEg
MBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjUwMjE2MTk0MTEz
WjAvBgkqhkiG9w0BCQQxIgQgoObgZ4+bv88nbja00vi5QZMqB8FxGiBuR9dAvrogK/IwgbIGCyqG
SIb3DQEJEAIvMYGiMIGfMIGcMIGZBCDQl+q5O3xM8dt7QkpP3BcJ0GSSq7u4N16w/3apCst3HzB1
MG2kazBpMQswCQYDVQQGEwJDWjEXMBUGA1UEYRMOTlRSQ1otNDcxMTQ5ODMxHTAbBgNVBAoMFMSM
ZXNrw6EgcG/FoXRhLCBzLnAuMSIwIAYDVQQDExlQb3N0U2lnbnVtIFF1YWxpZmllZCBDQSA1AgQB
QJsRMA0GCSqGSIb3DQEBAQUABIIBAKoeW4fDv5DeCIfKzYP9nU87cnb5KS5rblfcDWVcDYAEMPUl
mqcU7o0QAKzgwa9AJWQzFnSHswFxU0Bzwh0AlPdtB9P+nG9nLVuN/o+PNc043UmxHT+/t4gckOwj
7JuiC+sZzFsSNK5TOd+3N2AZGd3mfTOGf8W9iTt6sv3lztAdbcmu5D3t2SSbZtxm1wU5tGG3rPUy
sjUZMkSjbSmEx3FNz0V41AKV9sQHqfGieJBfTDMkxfgGav272ezU+VSXNVULiM4g08Ec8oUCpvnX
9ElZi2Dn+YVwOIPtO9IbXYiLqPJ0d6Fp93yuJ0+nDsF4UpwRmHMoU+GJ6tTQfFEl6AQ=
</q:dmQTimestamp><q:dmDeliveryTime>2025-02-16T20:41:13.330+01:00</q:dmDeliveryTime><q:dmAcceptanceTime>2025-02-16T20:41:27.944+01:00</q:dmAcceptanceTime><q:dmMessageStatus>6</q:dmMessageStatus><q:dmEvents><q:dmEvent><q:dmEventTime>2025-02-16T20:41:13.090+01:00</q:dmEventTime><q:dmEventDescr>EV0: Datová zpráva byla podána.</q:dmEventDescr></q:dmEvent><q:dmEvent><q:dmEventTime>2025-02-16T20:41:13.330+01:00</q:dmEventTime><q:dmEventDescr>EV5: Datová zpráva byla dodána do datové schránky příjemce.</q:dmEventDescr></q:dmEvent><q:dmEvent><q:dmEventTime>2025-02-16T20:41:27.944+01:00</q:dmEventTime><q:dmEventDescr>EV11: Přihlásila se oprávněná osoba ve smyslu § 8, odst. 1 až 4 zákona č. 300/2008 Sb., v platném znění. Datová zpráva je nyní doručena. Případné dřívější datum doručení fikcí není dotčeno.</q:dmEventDescr></q:dmEvent></q:dmEvents></q:dmDelivery><q:dmStatus><q:dmStatusCode>0000</q:dmStatusCode><q:dmStatusMessage>Provedeno úspěšně.</q:dmStatusMessage></q:dmStatus></q:GetDeliveryInfoResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>

xml validators say this is okay form of xml. So why does it not going through response body function? Can be problem in wsdl files? I have used this exact function with classic php SoapClient and it works normally, so wsdl should be okay.

Thank you for a reply. I'm willing to provide any additional information in order to help the issue to be resolved.

Fradd747 avatar Feb 16 '25 20:02 Fradd747

Hi everyone! Seems like there hasn't been much going on in this issue lately. If there are still questions, comments, or bugs, please feel free to continue the discussion. Unfortunately, we don't have time to get to every issue. We are always open to contributions so please send us a pull request if you would like to help. Inactive issues will be closed after 30 days. Thanks!

stale[bot] avatar Apr 26 '25 04:04 stale[bot]

Hey there, it's me again! I am going close this issue to help our maintainers focus on the current development roadmap instead. If the issue mentioned is still a concern, please open a new ticket and mention this old one. Cheers and thanks for using Laravel Soap!

stale[bot] avatar Jun 27 '25 04:06 stale[bot]