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

У меня есть полный конверт 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
задан understack 27 May 2010 в 21:23
поделиться

1 ответ

Если у вас под рукой есть 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, хорошее введение доступно на сайте Techniques for Mastering cURL от Nettus+

2
ответ дан 3 September 2019 в 00:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: