564005da93
Soap Server and Client were breaking binary files during transfer due to invalid Mime Message Parser. Now is it working fine with no errors, but the message parser is about to be rewritten into a better form.
23 lines
821 B
PHP
23 lines
821 B
PHP
<?php
|
|
|
|
const FIXTURES_DIR = __DIR__ . '/Fixtures';
|
|
|
|
if (isset($_GET['wsdl'])) {
|
|
header('Content-type: text/xml');
|
|
echo file_get_contents(FIXTURES_DIR.'/DummyService.wsdl');
|
|
exit;
|
|
}
|
|
$contentTypeFromCache = __DIR__.'/../cache/content-type-soap-server-response.xml';
|
|
$multiPartMessageFromCache = __DIR__.'/../cache/multipart-message-soap-server-response.xml';
|
|
|
|
if (file_exists($contentTypeFromCache) === false || file_exists($multiPartMessageFromCache) === false) {
|
|
$soapServer = new \SoapServer(FIXTURES_DIR.'/DummyService.wsdl');
|
|
$soapServer->fault(
|
|
911,
|
|
'Cannot load data from cache: run soap server testHandleRequestWithLargeSwaResponse to get the data.'
|
|
);
|
|
}
|
|
|
|
header('Content-type: '.file_get_contents($contentTypeFromCache));
|
|
echo file_get_contents($multiPartMessageFromCache);
|