Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Soap] Klient - problem z nagłówkami
markuz
post
Post #1





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

Ostrzeżenie: (0%)
-----


Witam,

Próbuję się połączyć za pomocą SoapClient z usługą:

  1. <?php
  2.  
  3. $soapClientParams = array(
  4. "trace" => 1,
  5. 'soap_version' => SOAP_1_2,
  6. 'style' => SOAP_DOCUMENT,
  7. 'encoding' => SOAP_LITERAL,
  8. 'cache_wsdl' => WSDL_CACHE_NONE
  9. );
  10.  
  11. try {
  12. $soapClient = new SoapClient('http://domena.pl:81/xxx/xxx.svc?wsdl', $soapClientParams);
  13. $results = $soapClient->GetRole();
  14. } catch (Exception $e) {
  15. echo $e->getMessage();
  16. }


W odpowiedzi dostaję: Error Fetching http headers

To moja pierwsza styczność z tego typu "połączeniem". Czy ktoś z Was kiedyś korzystał z soap-a w PHP? Czy do połączenia zazwyczaj wymagane są dane do logowania? Niestety nie mogę udostępnić publicznie pliku xxx.svc.

Ten post edytował markuz 24.06.2014, 09:30:48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
markuz
post
Post #2





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

Ostrzeżenie: (0%)
-----


@kartin - Myślałem, że logowanie powinno się odbywać jeszcze przed możliwością pobrania funkcji tzn. z konstruktora SoapClient. Ale skoro mówisz inaczej - to bd próbował z tym Logon coś zrobić.

  1. try {
  2. $results = $client->Logon('TEST1', 'ASD123', '1.0.0.3');
  3. } catch (Exception $e) {
  4. echo $e->getMessage();
  5. }


Błąd: Cannot process the message because the content type 'text/xml; charset=utf-8' was not the expected type 'application/soap+xml; charset=utf-8'.
Opcje? (IMG:style_emoticons/default/smile.gif)

Dodatkowo SoapFault Object (Exception) zwraca:

Kod
[trace:Exception:private] => Array
        (
            [0] => Array
                (
                    [function] => __doRequest
                    [class] => SoapClient
                    [type] => ->
                    [args] => Array
                        (
                            [0] =>
ASD1231.0.0.3

                            [1] => .....
                            [2] => http://tempuri.org/ICutter/Logon <-------------
                            [3] => 1
                            [4] => 0
                        )

                )

Strzałką zaznaczyłem 3 argument -> http://tempuri.org/ - wątpię aby to mogło zadziałać - więc wina jest pewnie po ich stronie - tak?

Ten post edytował markuz 24.06.2014, 13:46:58
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 11:42