php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #75325 SOAP-ERROR: Encoding: External reference ''
Submitted: 2017-10-06 04:40 UTC Modified: -
Votes:3
Avg. Score:4.0 ± 0.8
Reproduced:3 of 3 (100.0%)
Same Version:1 (33.3%)
Same OS:0 (0.0%)
From: peter_liang at vtech dot com Assigned:
Status: Open Package: SOAP related
PHP Version: 7.0.24 OS: CentOS 7.3
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If this is not your bug, you can add a comment by following this link.
If this is your bug, but you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: peter_liang at vtech dot com
New email:
PHP Version: OS:

 

 [2017-10-06 04:40 UTC] peter_liang at vtech dot com
Description:
------------
I have a webservice which was created by Java, when I use SoapClient to invoke it, it throws a SoapFault exception which says:
SOAP-ERROR: Encoding: External reference ''.

However, $soap->__getLastRequest() and $soap->__getLastResponse() return the correct XML - the same as I did using SoapUI.

Here is the request and response XMLs for references.

1) Request XML.
<ns1:checkEligibility><caller-id>XXXXX</caller-id><cust-key>1234456</cust-key><device-serial-num/><package id="12345-54321" productId="prod12345-54321"/><package id="54321-12345" productId="prod54321-12345"/></ns1:checkEligibility>

2) Response XML
<ns2:checkEligibilityResponse><package-eligibility>
<package status="1" href="" checksum="" name="" id="12345-54321"/><result description="This package is not defined in CRM" reason="checkout.undefined.package" status="block"/>
</package-eligibility>

<package-eligibility><package status="1" href="" checksum="" name="" id="54321-12345"/><result description="This package is not defined in CRM." reason="checkout.undefined.package" status="block"/></package-eligibility></ns2:checkEligibilityResponse>

Not sure why the SoapFault exception still throws even request and response are correct.


Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2017-10-06 06:38 UTC] peter_liang at vtech dot com
Seems the issue has existed since PHP 5.2.
https://stackoverflow.com/questions/2004860/soap-error-encoding-external-reference-in-php
 
PHP Copyright © 2001-2019 The PHP Group
All rights reserved.
Last updated: Wed Jul 17 19:01:25 2019 UTC