![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 148 Pomógł: 14 Dołączył: 23.02.2013 Ostrzeżenie: (0%) ![]() ![]() |
Mam żądanie wyglądające tak:
Po stronie serwera w metodzie odpowiedzialnej za obsługę żądania widzę że przychodzi coś takiego (var_export): Kod stdClass::__set_state(array(\n 'msisdn' => 732345512,\n 'operation' => 'DEACTIVATE',\n 'service' => 'LTE',\n 'params' => \n stdClass::__set_state(array(\n 'param' => \n array (\n 0 => '',\n 1 => '',\n 2 => '',\n 3 => '',\n 4 => '',\n ),\n )),\n)) czyli parametry są puste, bra informacji o przesłanych atrybutach. W jaki sposób mogę odebrać atrybuty? Odpowiem sobie sam, może kiedyś komuś się przyda. Po godzinach walki okazało się, że nie da się tego prawdopodobnie zrobić w SoapServer. Rozwiązaniem jest złapanie XML zanim zostanie wywołana metoda handle, przetworzenie go przy pomocy np. DOMDocument i przekazanie nowego XML jako parametr metody handle:
Ten post edytował Lion 5.11.2014, 11:47:22 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 22:52 |