Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: REST client -> server
Forum PHP.pl > Forum > PHP
raval
Witam,

Chciałem stworzyc proste przesyłanie danych za pomocą REST. Nigdy wczesniej tego nei robiłem i przyznam, że jestem w 100% zielony w temacie, poniżej umieszczam kody źródłowe swoich plików.
Bardzo bym prosił o jakiekolwiek wskazówki, lub proste przykłady jak należałoby to poprawnie zorbić (wujek google też ciężko leży w temacie jak na mój stan wiedzy):

client:

  1. $service_url = 'http://localhost/tests/';
  2.  
  3. $curl_post_data = array(
  4. "user_id" => 42,
  5. "emailaddress" => 'asd@example.com',
  6. );
  7. ;
  8.  
  9. $ch = curl_init();
  10. curl_setopt($ch, CURLOPT_URL, $service_url);
  11. curl_setopt($ch, CURLOPT_POST, 1);
  12. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
  13. curl_setopt($ch, CURLOPT_POSTFIELDS, $curl_post_data);
  14. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  15.  
  16. curl_exec($ch);


http://localhost/tests/index.php

  1. $request = file_get_contents("php://input");
  2.  
  3. echo $request;
  4. echo "<pre>". print_r($_POST, true) . "</pre>";
  5. echo "<pre>". print_r($_REQUEST, true) . "</pre>";
ber32
moze to pomoże parę przykładów.

http://www.joomla-cms.com.pl/pl/praca-prog...isty-class.html
matix
Ja polecam: http://jmsyst.com/libs/serializer

JMSSerializer - super sprawa.
Po dwóch stronach trzymasz identyczną strukturę danych (model), następnie podczas wysyłania danych serializujesz dane do jsona, wysyłasz, a następnie po drugiej stronie deserializujesz dane do tej samej struktury.

Po części widzę, że masz problem z napisaniem klienta który będzie poprawnie wysyłał daną strukturę. Do tego polecam Buzz:

https://github.com/kriswallsmith/Buzz

Pozdrawiam,
M.
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.