2012-02-20 2 views
0

Моя задача - настроить сервер на PHP (5.3) и ответить клиенту уже подготовленным сообщением.Как отправить RAW Soap с SoapServer, NuSoap или ZEND_SOAP_SERVER

Есть ли способ отправить/отредактировать исходные данные с помощью SoapServer, NusoapServer или Zend?

+0

Когда вы говорите «отвечать необработанными данными», вы имеете в виду (A) использовать одну из этих библиотек для построения и передачи ответа, но включая некоторые двоичные данные как часть документа ответа или (B) создать весь ответ документируйте себя и отправьте его как «сырые данные»? – JamesG

+0

Я имею в виду второй из ваших опций ... – spamec

+0

Подробнее, мой сервер должен получить необработанный XML, обработать его, а затем отправить ответ в raw XML .... – spamec

ответ

2

Если вы хотите получить необработанный документ запроса XML, обработайте его и затем отправьте необработанный документ ответа XML, то ни одна из вышеупомянутых библиотек, вероятно, не поможет вам, потому что все они специально предназначены для защиты вас от этого сложность.

Для того, чтобы получить исходные данные XML, вам необходимо прочитать необработанные данные POST, который лучше всего сделать так:

$requestDocument = file_get_contents('php://input'); 

Затем вам нужно обработать его, построить свой документ ответа и передайте его с использованием print или echo.

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