Bonjour Tout le monde
je travaille sur une appli AngularJS avec C# coté serveur en mode API
le message d'erreur que je reçois est le suivant :
{"Message":"Aucune ressource HTTP correspondant à l’URI de demande « http://localhost:2192/api/Salon/createRdv » n’a été trouvée.",
"MessageDetail":"Aucune action trouvée sur le contrôleur « Salon » correspondant à la demande."
}
Voici mon code :
AngularJS
CONTROLLER SALON
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 var CreateRdvPath = "/api/Salon/createRdv"; $http.post(CreateRdvPath, { dateDebut:dateDebut, heureDebut: heureDebut, dateFin: dateFin, heureFin: heureFin, titreRdv : titreRdv } ) .success(function (data) { alert("Rendez vous crée avec succès"); }) .error(function (data) { alert("Erreur : Le rdv n'a pas été crée "); });
WebApiConfig.cs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web.Http; using WiseWork.Content.Ressources; namespace WiseWork.Controllers { public class SalonController : ApiController { [HttpGet] public List<Salon> getSalons() { Ressources.initialiseData(); return Ressources.listSalon; } [HttpPost] public string createRdv(string dateDebut, string heureDebut, string dateFin, string heureFin, string titreRdv){ return "ok"; } } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 using System; using System.Collections.Generic; using System.Linq; using System.Web.Http; namespace WiseWork { public static class WebApiConfig { public static void Register(HttpConfiguration config) { config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{action}/{id}", defaults: new { id = RouteParameter.Optional } ); } } }
Partager