Ben SOAP hazır zarf ettiyseniz SOAP web hizmeti erişmek için kolay yolu?

1 Cevap php

Ben hazır bir SOAP zarfını (XML) ettik. Ne php bu zarfı göndermek için en kolay yol olurdu? Ben SoapClient ve Zend_Soap_Client hakkında biliyorum ama sadece bu zarfı göndermek ve xml yanıt yazdırmak istediğiniz bu özel durumda, düşünün lütfen.

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

1 Cevap

Eğer el Zend Framework var ise belki böyle bir şey olabilir:

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

Alternatively you can use cURL with a good introduction available at Techniques for Mastering cURL from Nettus+