Ich habe eine AddCategory() Methode in meinem -Controller:
[RoutePrefix("api")]
public class CategoryController : ApiController
{
....
[Route("addCategory")]
[HttpPost]
public void AddCategory(string category)
{
var getCat = category;
}
Am meinen Home.html habe i-Taste Speicher neue Kategorie i schrieb die $ http.post Methode für sie:
var testString = "TEST String";
var req = {
method: 'POST',
url: '/api/addCategory',
data: testString,
};
$http(req).then(function successCallback(response) {
console.log("Success");
}, function errorCallback(response) {
console.log("Eror");
});
Aber ich habe den nächsten Fehler:
angular.js:11442 POST http://localhost:6059/api/addCategory 404 (Not Found)
Am Netzwerk Lesezeichen in Entwicklung Konsole i finded den Fehler:
sein kann, ist es wichtig, aber ich deaktiviert XML in WebApiConfig.cs:
var json = GlobalConfiguration.Configuration.Formatters;
json.JsonFormatter.UseDataContractJsonSerializer = true;
json.Remove(json.XmlFormatter);
Kann jemand weiß sein, wie ich es ändern kann? Danke für deine Antworten!
Können Sie Postboten verwenden und eine Anfrage an/api/addCategory senden? – Pterrat
ja, ich habe es geschafft: error: * Es wurde keine Aktion auf der Controller 'Kategorie' gefunden, die der Anfrage entspricht * –