Używam metody wykorzystującej klasę SoapClient na stronie php do wywołania usługi internetowej na stronie asp.net.Zadzwoń do serwisu WWW asp.net z PHP z wieloma parametrami
Oto kod php.
$client = new SoapClient("http://testurl/Test.asmx?WSDL");
$params = array('Param1' => 'Hello',
'Param2' => 'World!');
$result = $client->TestMethod($params)->TestMethodResult;
echo $result;
Problem polega na tym, Dostaję tylko pierwszy parametr (param1) „Hello” z powrotem i wydaje się, że istnieje problem z param2. Oto metoda asp.net.
[WebMethod]
public string TestMethod(string Param1, string Param2)
{
return Param1 + " " + Param2;
}
Czego brakuje mi w odpowiedzi na Hello World!
?
... zadziałało! Dziękuję Ci! – Felasfaw
Jedno szybkie pytanie. Powodem, dla którego mój kod nie zadziałał, jest b/c, który był przekazywany jako pojedynczy parametr tablicy typów? – Felasfaw
@Felasfaw, yeap. –