2016-09-22 1 views
1

Мне нужно ограничить то, что отправляется с помощью метода send_response() nuSOAP на сервере.Удалить заголовок ответа - Исходный код сервера nuSOAP

Когда $ server-> сервис ($ HTTP_RAW_POST_DATA) автоматически вызывает приватный метод send_response()

https://sourcecodebrowser.com/nusoap/0.7.3/class_8soap__server_8php_source.html (см линия 236 - 282

Мне нужно, чтобы подавить этот заголовок на уровне сервера .. Любой помощь будет очень высоко. Вот мой кусок кода

$server = new soap_server(); 
$server->configureWSDL ("wsprocessor", "urn:wsprocessor"); 
$server->register ("getRequestReturnResponse", array (
     "$inputXml" => "xsd:string" 
), array (
     "return" => "xsd:string" 
), "urn:wsprocessor", "urn:wsprocessor#getRequestReturnResponse", "rpc", "encoded", "Get Response back from server as XML String"); 

$server->service ($HTTP_RAW_POST_DATA); 

ответ

1

Okay .. ответ на этот запрос является небольшой хак .. После

$server->service ($HTTP_RAW_POST_DATA); 
//Call the following 
header_remove('X-SOAP-Server'); 
header_remove('X-SOAP-Server:'); 
header_remove('X-Powered-By'); 
header_remove('X-Powered-By:'); 

Независимо от заголовка, который необходимо удалить .. скажем так

Смежные вопросы