Dies ist ein Follow-up in Bezug auf meine Frage zu removing the expect headers.Warum gibt mein Pseudo-Soap-Server nur eine leere Zeichenfolge zurück?
Ich habe einen Mock-Soap-Server, der den externen Endpunkt nachahmt. Es wurde unter Verwendung des Standard-SoapServer
von PHP einrichten:
$server = new SoapServer('http://externalapi.foo/the_wsdl.xml');
$server->setClass(ExternalApi::class);
$server->handle($HTTP_RAW_POST_DATA);
, die vorher gearbeitet, wenn ich entfernen Sie das erwartet Header in dem Client, ich nur eine leere Antwort zurück, unabhängig von der Anfrage meiner Annahme zu machen scheitern:
HTTP/1.1 200 OK
Connection: keep-alive
Content-Type: text/html
Date: Wed, 23 Nov 2016 11:18:40 GMT
Server: nginx/1.11.6
Transfer-Encoding: chunked
X-Powered-By: HHVM/3.15.3
""
(die ""
ist Platzhalter für leeren Text.)