2010-07-16 4 views
2

Я пытаюсь использовать WSO2 'WSF для PHP, и я использую объект WS Security. Я делаю запрос на сервер и получаю ошибку аутентификации. Я считаю, что в объекте WS Security отсутствует что-то, поэтому я хотел бы, чтобы сообщение RAW SOAP отправлялось ... Есть ли способ сделать это.PHP WSO2 WSF/PHP

Я не делаю этого локально.

+0

«Я хотел бы видеть СЫРЬЕ ИСТОЧНИК« Не зарывайте лидерство. Работайте в названии вопроса. Также было бы неплохо опубликовать сообщение об ошибке, если у кого-то есть опыт с ним, который может быть полезен. –

ответ

2

Это довольно просто. Построить свой клиент SOAP так:

$client = new SoapClient($wsdl_url, array('location' => $endpoint_url, 'trace' => true)); 

Затем, после того, как вы отправили сообщение, просто позвоните $client->__getLastRequest() или $client->__getLastResponse() в зависимости от обстоятельств. Вы также можете позвонить по телефону $client->__getLastRequestHeaders() или $client->__getLastResponseHeaders().

Обратите внимание, что это не возможно получить ни одного из этих до, отправив сообщение. Сначала вы должны отправить сообщение SOAP.

Кроме того, вы можете найти http://us.php.net/soapclient полезным.

+0

Я не использую по умолчанию клиент soap для PHP. Я использую WSO2, но это заставило меня посмотреть, есть ли у него подобный метод. поэтому $ client-> getLastRequest() - это то, что я искал благодаря! – dorgan

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