From 67410805bac65994adf1355c77fc57f42468d640 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Marseille?= Date: Tue, 22 Apr 2014 22:29:11 +0200 Subject: [PATCH 1/2] Added method to tweak HTTP headers of request --- src/BeSimple/SoapClient/SoapClient.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/BeSimple/SoapClient/SoapClient.php b/src/BeSimple/SoapClient/SoapClient.php index 5476488..1891f88 100644 --- a/src/BeSimple/SoapClient/SoapClient.php +++ b/src/BeSimple/SoapClient/SoapClient.php @@ -173,6 +173,8 @@ class SoapClient extends \SoapClient $headers = array(); } + $this->filterRequestHeaders($soapRequest, $headers); + // execute HTTP request with cURL $responseSuccessfull = $this->curl->exec( $location, @@ -253,6 +255,16 @@ class SoapClient extends \SoapClient return $soapResponse; } + /** + * Filters HTTP headers which will be sent + * + * @param SoapRequest $soapRequest SOAP request object + * @param array $headers An array of HTTP headers + */ + protected function filterRequestHeaders(SoapRequest $soapRequest, array &$headers) + { + } + /** * Get last request HTTP headers. * From b7581f29b020e0083a062c1e5b6396f3aff8b552 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Marseille?= Date: Thu, 24 Apr 2014 09:13:01 +0200 Subject: [PATCH 2/2] Removed reference to return an array of HTTP headers --- src/BeSimple/SoapClient/SoapClient.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/BeSimple/SoapClient/SoapClient.php b/src/BeSimple/SoapClient/SoapClient.php index 1891f88..aaeb023 100644 --- a/src/BeSimple/SoapClient/SoapClient.php +++ b/src/BeSimple/SoapClient/SoapClient.php @@ -173,7 +173,7 @@ class SoapClient extends \SoapClient $headers = array(); } - $this->filterRequestHeaders($soapRequest, $headers); + $headers = $this->filterRequestHeaders($soapRequest, $headers); // execute HTTP request with cURL $responseSuccessfull = $this->curl->exec( @@ -260,9 +260,12 @@ class SoapClient extends \SoapClient * * @param SoapRequest $soapRequest SOAP request object * @param array $headers An array of HTTP headers + * + * @return array */ - protected function filterRequestHeaders(SoapRequest $soapRequest, array &$headers) + protected function filterRequestHeaders(SoapRequest $soapRequest, array $headers) { + return $headers; } /**