[ maddog_srb @ 09.07.2013. 19:44 ] @
Treba da generisem ovakav zahtev: Code: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:min="http://sitename.com/Name1"> <soapenv:Header/> <soapenv:Body> <min:GetServicesByServiceTypeId>123</min:GetServicesByServiceTypeId> </soapenv:Body> </soapenv:Envelope> Medjutim koristeci SoapClient ovako: Code: ini_set('soap.wsdl_cache_enabled', 0); ini_set('soap.wsdl_cache_ttl', 0); error_reporting(0); $url = "https://some.subdomain.sitename.com/Name1.wsdl"; //kada stavim putanju do sertifikata pukne i ode u catch do reda $client->__getLastRequest() ali posle toga nema nista! Nikakva poruka! Ako stavim nepostojeci sertifikat onda vraca XML iz greske :S $local_cert = dirname(dirname(__FILE__)) . "\\third_party\\certificate.p12"; $password = '********'; $data = array( "trace" => 1, "exception" => 0, "local_cert" => $local_cert, "passphrase" => $password ); try{ $client = new SoapClient($url, $data); echo '<pre>'; print_r($client->__getFunctions()); print_r($client->GetServicesByServiceType(array('GetServicesByServiceTypeId' => 123))); }catch(SoapFault $e){ echo 'Request : <br/><xmp>', $client->__getLastRequest(), '</xmp><br/><br/> Error Message : <br/>', $e->getMessage(); } Ovo je greska koja mi se javlja u catch bloku: Code: Request : <br/><xmp><?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://sitename.com/Name1"><SOAP-ENV:Body><ns1:GetServicesByServiceTypeId>1</ns1:GetServicesByServiceTypeId></SOAP-ENV:Body></SOAP-ENV:Envelope> </xmp><br/><br/> Error Message : <br/>Could not connect to host Zanima me da nije greska mozda sto ja SoapClient kreiram sa adresom: "https://some.subdomain.sitename.com/Name1.wsdl" a u samom wsdl-u je adresa: "http://sitename.com/Name1"? Ako neko moze da pomogne bio bih zahvalan. Takodje da li je problem sto ovi tagovi dobijeni sa __getLastRequest() uopste nisu isti kao potreban zahtev, ili je to nesto interno. Nemam iskustva sa ovim Soap-om i wsdl-om :( Da li je greska do mog pristupa, ili je na serveru... HVALA NA BILO KAKVIM INFORMACIJAMA. |