#1 před 3 lety

Maxell
Člen
Registrovaný: 10. 1. 2009
Příspěvky: 5

Odeslání SOAP požadavku

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?

 

#2 před 3 lety

simon
Člen
Registrovaný: 7. 10. 2008
Příspěvky: 173

Re: Odeslání SOAP požadavku

no bude to asi tim https, ale na to uz si asi prisel. asi bude problem s certifikatem…

 

#3 před 3 lety

Maxell
Člen
Registrovaný: 10. 1. 2009
Příspěvky: 5

Re: Odeslání SOAP požadavku

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?

 

#4 před 3 lety

simon
Člen
Registrovaný: 7. 10. 2008
Příspěvky: 173

Re: Odeslání SOAP požadavku

ja jsem jen hadal:D
ale stejne je to divny, zkousel si to bez toho https?

Editoval simon (11. 1. 2009 0:31)

 

Zápatí