'; echo '
id (modification ou suppression) : '; echo '
nom (insertion ou modification) : '; echo '
action : '; echo '
'; echo ''; }else{ (isset($_POST['nom']) ? $nom=$_POST['nom'] : $nom = ""); (isset($_POST['id']) ? $id=$_POST['id'] : $id = ""); (isset($_POST['action']) ? $action=$_POST['action'] : $action = "GET"); // require once require_once "../services/outgoing/MessageSenderRest.class.php"; //$data = '{"nom":"toutouinsert"}'; $data = '{"nom":"'.$nom.'"}'; $url = "http://localhost/openmairie/restler/services/rest_entry.php/om_extents/"; //$action = "GET"; //$action="PUT"; //$action="POST"; //$action="DELETE"; //$id=9; echo "id=".$id." nom = ".$nom." action : ".$action." data ".$data; $contentType="application/json"; $url=$url.$id; $messageSenderRest = new MessageSenderRest($url); $response = $messageSenderRest->execute( $action, "application/json", $data, $url ); echo "

Retour web service
"; //print_r($response); echo $response['http_code']; echo " - "; echo $response['http_code_message']; echo "
"; echo $response['message']; } /* * reponse GET * pour identifiant non existant * Array ( [http_code] => 400 [http_code_message] => 400 Bad Request [message] => L extent 1 n est pas trouve ) * reponse pour identifiant existant * Array ( [om_sig_extent] => 3 [nom] => tata [extent] => [valide] => f ) * * PUT (modification) * reponse existant * Array ( [http_code] => 200 [http_code_message] => 200 OK [message] => modification effectuee sur enregistrement 3 ) * reponse identifiant non existant * Array ( [http_code] => 400 [http_code_message] => 400 Bad Request [message] => L extent 1 n'est pas trouve ) * erreur fichier json * Array ( [error] => Array ( [code] => 400 [message] => Bad Request: Error parsing JSON, malformed JSON ) ) * * POST (insertion) * ne pas mettre de $id dans l'url * Array ( [http_code] => 200 [http_code_message] => 200 OK [message] => ajout effectue ) * * DELETE * identifiant existant * Array ( [http_code] => 200 [http_code_message] => 200 OK [message] => suppression effectuée ) * identifiant non existant * Array ( [http_code] => 400 [http_code_message] => 400 Bad Request [message] => L extent 1 n'est pas trouve ) * */ ?>