PHP fóra: Builder | JakPsatWeb | Webtrh
Nejste přihlášen(a)
Ahoj,
mám problém s komunikací pomocí SOAP, tak třeba mi někdo pomůže :-)
Situace je taková, že jsem dostal konfiguraci služby, s WSDL dokumentem. Když se připojím, odešlu požadavek, a vypíšu si mnou odeslaný request, v XMLku je pouze název funkce, kterou volám. Úplně se ignorují parametry, které předávám a server mi odpoví chybou.
<?php
$wdsl = "https://server";
$client = new SoapClient($wdsl, array(
'login' => "xxx",
'password' => "yyy",
'trace' => true
));
$soap = $client->ReturnText("fdsfadsfas");
echo $client->__getLastRequest();
?>
V XML je potom tohle:
<SOAP-ENV:Body><ns1:ReturnText/></SOAP-ENV:Body>
Když stejný příklad zkusím u sebe (napíšu si obslužný skript pro server bez WSDL dokumentu), požadavek odchází správně.
V čem může být problém?
no bude to asi tim https, ale na to uz si asi prisel. asi bude problem s certifikatem…
simon napsal(a):
no bude to asi tim https, ale na to uz si asi prisel. asi bude problem s certifikatem…
Proč by v https režimu nešly odesílat parametry? WSDL se normálně načte, můžu si vypsat metody, které jsou k dispozici například. Je tam nějaký jiný háček?
ja jsem jen hadal:D
ale stejne je to divny, zkousel si to bez toho https?
Editoval simon (11. 1. 2009 0:31)