';
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 )
* */
?>