Самый простой способ получить доступ к веб-службе SOAP, если у меня есть готовый конверт SOAP? - PullRequest
1 голос
/ 28 мая 2010

У меня есть готовый конверт SOAP (XML). Какой самый простой способ отправить этот конверт в php? Я знаю о SoapClient и Zend_Soap_Client, но, пожалуйста, рассмотрите этот конкретный случай, когда я просто хочу отправить этот конверт и распечатать ответ xml.

//Pseudo function for what I wanna do
public function sendEnvelope($xmlEnvelope, $url)
{
  //send this envelope to $url
  //return response
}

1 Ответ

2 голосов
/ 28 мая 2010

Если у вас есть Zend Framework, вы можете сделать что-то вроде:

$client = new Zend_Http_Client();
$client->setUri($url);
$client->setMethod(Zend_Http_Client::POST);
$client->setRawData($xmlEnvelope, 'application/soap+xml');
$response = $client->request();

В качестве альтернативы вы можете использовать cURL с хорошим введением, доступным на Техника освоения cURL от Nettus +

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...