Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Json
Forum PHP.pl > Forum > Przedszkole
poczatkujaca12
Mam skrypt
  1. require_once 'HTTP/Request2.php';
  2. $request = new HTTP_Request2();
  3. $request->setUrl('https://linkDzialajacyWPostmanie');
  4. $request->setMethod(HTTP_Request2::METHOD_POST);
  5. $request->setConfig(array(
  6. 'follow_redirects' => TRUE
  7. ));
  8. $request->setHeader(array(
  9. 'Authorization' => 'Basic kluczPoprawny'
  10. ));
  11. $request->setBody('');
  12. try {
  13. $response = $request->send();
  14. if ($response->getStatus() == 200) {
  15. $json = $response->getBody();
  16. return $json;
  17. }
  18. else {
  19. return 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
  20. $response->getReasonPhrase();
  21. }
  22. }
  23. catch(HTTP_Request2_Exception $e) {
  24. return 'Error: ' . $e->getMessage();
  25. }

Ale dostaję:
Error: Request timed out due to default_socket_timeout php.ini setting

próbowałam dodać
  1. $request_stock->setConfig(array(
  2. 'follow_redirects' => TRUE,
  3. 'ssl_verify_peer' => FALSE,
  4. 'timeout' => 60
  5. ));

Ale bez efektów :/
Error: Request timed out after 60 second(s)
gino
Spróbuj uruchomić ten kod w sposób minimalistyczny, aby zobaczyć czy działa.
Co to jest? Gdzie to Cie odsyła?
Kod
$json = $response->getBody();
return $jason;
...
return 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .


Za manual PHP:
If called from the global scope, then execution of the current script file is ended...

Czy przypadkiem te returny nie zakańczają działanie skryptu?

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.