Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wso2 nagłówki odpowiedzi
Forum PHP.pl > Forum > PHP
nospor
Używam sobie wso2 do webservicu
  1. <?php
  2. $security_options = array("useUsernameToken" => TRUE );
  3. $policy = new WSPolicy(array("security" => $security_options));
  4.  
  5. $security_obj = new WSSecurityToken(array(
  6. "user" => "user",
  7. "password" => "pass"));
  8.  
  9. $client = new WSClient(array("wsdl"=>"adres do wsdl",
  10. "useMTOM" => TRUE,
  11.  "policy" => $policy,
  12.  "securityToken" => $security_obj,));
  13.  
  14. $proxy = $client->getProxy();
  15.  
  16. $result = $proxy->login(array("sid"=>'SID'));
  17. print_r($result);
  18. $res = $client->getLastResponse();
  19. print_r($res);
  20. ?>

Metoda login() zwraca mi true lub false. Dziala ok. Ale webservice zwraca mi tez w naglowku pewna informacje. Jak dobrac sie do naglowka odpowiedzi? getLastResponse() zwraca mi xmla odpowiedzi, o naglowku nic nie wspomina.
delfinium
Próbowałeś
  1. <?php
  2. $client->getLastResponseHeaders()
  3. ?>
?
Tylko o ile pamiętam to działa tylko w przypadku kiedy klient soapa został utworzony z opcją trace.
nospor
Probowalem. Ale ta metoda jest dla SoapClient a nie dla WSClient.
Dla WSClient wogole jej nie ma w dokumentacji. Jej wywolanie zwraca nic.
trace tez dawalem pomimo ze w dokumentacji WSClient trace nie ma. Jest znowu dla SoapClient
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.