Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> cURL error
Ilware
post
Post #1





Grupa: Zarejestrowani
Postów: 248
Pomógł: 31
Dołączył: 14.12.2010
Skąd: Wrocław

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


Witam wszystkich serdecznie,

wywołanie cURL'a

  1. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);


wyświetla błąd

Curl error: Failure when receiving data from the peer
czy ktoś wie może dlaczego?

nagłówki
  1. "POST /app/ecas/eCASOrderWS.asmx HTTP/1.1",
  2. "Content-Type: text/xml; charset=utf-8",
  3. "Host: 2.48.44.27",
  4. "SOAPAction: \"eCASOrderWS/DodajZlecenieWS\"",
  5. "Content-length: ".strlen($nag.$str)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ilware
post
Post #2





Grupa: Zarejestrowani
Postów: 248
Pomógł: 31
Dołączył: 14.12.2010
Skąd: Wrocław

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


czy ktoś wie jak się używa SoapClient?nie mam z tym zupełnie doświadczenia.Z dokumentacji php.net nie umiem tego uruchomić, w skrócie muszę już stworzony plik xml przesłać na serwer i w odpowiedzi dostanę jakieś dane zależnie od stanu czy zlecenie zostało przyjęte czy nie jak nie to rodzaj błędu


  1.  
  2. $temp ="/sites/default/files/".$r['nr_listu'].".xml";
  3. $client = new SoapClient("http://webapps.dhl.com.pl/app/ecas/eCASOrderWS.asmx?WSDL",
  4. array('location'=>$temp,
  5. 'uri'=>'http://webapps.dhl.com.pl/app/ecas/eCASOrderWS.asmx?WSDL'));
  6. return $client;


dobrze myślę?tak to powinno być?

po paru próbach znalazłem funkcję udostępnioną przez dhl tyle że nadal wyświetla błąd:

  1. $client = new SoapClient("http://webapps.dhl.com.pl/app/ecas/eCASOrderWS.asmx?WSDL");
  2. $headerss[] = new SoapHeader(
  3. "POST /app/ecas/eCASOrderWS.asmx HTTP/1.1",
  4. "Content-Type: text/xml; charset=utf-8",
  5. "Host: 2.48.44.27",
  6. "SOAPAction: \"eCASOrderWS/DodajZlecenieWS\"",
  7. "Content-length: ".strlen($str));
  8. $client->__setSoapHeaders($headerss);
  9. $client->DodajZlecenieWS($temp);


gdzie $temp to ścieżka do pliku xml

błąd to

Fatal error: Uncaught SoapFault exception: [HTTP] Error Fetching http headers in C:\wamp\www\sites\all\modules\contrib\pay\pay.module:259 Stack trace: #0 [internal function]: SoapClient->__doRequest('<?xml version="...', 'http://2.48.44....', 'eCASOrderWS/Dod...', 1, 0) #1 C:\wamp\www\sites\all\modules\contrib\pay\pay.module(259): SoapClient->__call('DodajZlecenieWS', Array) #2 C:\wamp\www\sites\all\modules\contrib\pay\pay.module(259): SoapClient->DodajZlecenieWS('string Firma; s...') #3 C:\wamp\www\sites\all\modules\contrib\pay\pay.module(48): plik_soap(2) #4 [internal function]: pay_obsluga() #5 C:\wamp\www\includes\menu.inc(348): call_user_func_array('pay_obsluga', Array) #6 C:\wamp\www\index.php(18): menu_execute_active_handler() #7 {main} thrown in C:\wamp\www\sites\all\modules\contrib\pay\pay.module on line 259

Ten post edytował Ilware 18.03.2011, 15:44:19
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 24.12.2025 - 09:01