Ich habe einen API-Controller in meinem MVC4-Projekt erstellt
Hier ist die Methode, die ich erstellt habe, um die Funktionalität der API zu testen
%Vor% Wenn ich versuche, mit localhost:xxxx/api/controllerName/Login?id=2
auf diese API zuzugreifen, bekomme ich
{"$ id": "1", "Message": "Die angeforderte Ressource unterstützt die HTTP-Methode 'GET' nicht."}
Was mache ich falsch?
Auch hier ist meine API-Konfigurationsdatei
%Vor%Sie können auch HTTP-Methoden in der Datei web.config innerhalb des Tags system.webserver:
akzeptieren %Vor% Zusätzlich zu der derzeit akzeptierten Antwort, das Attribut [HttpGet]
hinzuzufügen, um die Methode öffentlich zu machen, müssen Sie sicherstellen, dass Sie den richtigen Namespace verwenden:
System.Web.Mvc
System.Web.Http
Tags und Links asp.net-mvc asp.net-web-api asp.net json