diff --git a/src/BeSimple/SoapClient/MimeFilter.php b/src/BeSimple/SoapClient/MimeFilter.php index 609ff3e..86a0912 100644 --- a/src/BeSimple/SoapClient/MimeFilter.php +++ b/src/BeSimple/SoapClient/MimeFilter.php @@ -71,7 +71,7 @@ class MimeFilter implements SoapRequestFilter, SoapResponseFilter $soapPart = $multiPartMessage->getMainPart(); $attachments = $multiPartMessage->getAttachments(); - $response->setContent($this->sanitizePhpExceptionOnHrefs($soapPart)); + $response->setContent($soapPart->getContent()); $response->setContentType($soapPart->getHeader('Content-Type')); if (count($attachments) > 0) { $response->setAttachments($attachments); diff --git a/src/BeSimple/SoapClient/SoapResponse.php b/src/BeSimple/SoapClient/SoapResponse.php index 3b68297..adc146b 100644 --- a/src/BeSimple/SoapClient/SoapResponse.php +++ b/src/BeSimple/SoapClient/SoapResponse.php @@ -6,10 +6,10 @@ use BeSimple\SoapCommon\SoapResponse as CommonSoapResponse; class SoapResponse extends CommonSoapResponse { - /** - * @var mixed - */ + /** @var mixed */ protected $responseObject; + /** @var SoapResponseTracingData */ + protected $tracingData; public function getResponseContent() { @@ -25,4 +25,19 @@ class SoapResponse extends CommonSoapResponse { $this->responseObject = $responseObject; } + + public function hasTracingData() + { + return $this->tracingData !== null; + } + + public function getTracingData() + { + return $this->tracingData; + } + + public function setTracingData(SoapResponseTracingData $tracingData) + { + $this->tracingData = $tracingData; + } } diff --git a/src/BeSimple/SoapCommon/SoapResponse.php b/src/BeSimple/SoapCommon/SoapResponse.php index 3542a28..ffd3dd3 100644 --- a/src/BeSimple/SoapCommon/SoapResponse.php +++ b/src/BeSimple/SoapCommon/SoapResponse.php @@ -13,8 +13,6 @@ namespace BeSimple\SoapCommon; -use BeSimple\SoapClient\SoapResponseTracingData; - /** * SOAP response message. * @@ -23,21 +21,4 @@ use BeSimple\SoapClient\SoapResponseTracingData; */ class SoapResponse extends SoapMessage { - /** @var SoapResponseTracingData */ - protected $tracingData; - - public function hasTracingData() - { - return $this->tracingData !== null; - } - - public function getTracingData() - { - return $this->tracingData; - } - - public function setTracingData(SoapResponseTracingData $tracingData) - { - $this->tracingData = $tracingData; - } } diff --git a/src/BeSimple/SoapServer/MimeFilter.php b/src/BeSimple/SoapServer/MimeFilter.php index 091d51e..1f4e99b 100644 --- a/src/BeSimple/SoapServer/MimeFilter.php +++ b/src/BeSimple/SoapServer/MimeFilter.php @@ -38,7 +38,7 @@ class MimeFilter implements SoapRequestFilter, SoapResponseFilter $soapPart = $multiPartMessage->getMainPart(); $attachments = $multiPartMessage->getAttachments(); - $request->setContent($this->sanitizePhpExceptionOnHrefs($soapPart)); + $request->setContent($soapPart->getContent()); $request->setContentType($soapPart->getHeader('Content-Type')); if (count($attachments) > 0) { $request->setAttachments($attachments);