Ich habe zwei Wep APIs. Ich habe CRUD Operation mit einem zB gemacht. Kunde. Aber wenn ich eine anderen ähnlichen Web-API gebaut und so genannte Methode Es zeigt:Aufruf von Methoden von einer API ist getan, aber Gesicht Not Found Fehler auf zweite API
{...} Nachricht: „Keine HTTP-Ressource wurde gefunden, dass die Anforderungs-URI entspricht http://localhost:23995/Product/Insert‘.“
MessageDetail: "Keine Route einen Controller-Namen bereitstellt wurde gefunden Spiel Anforderungs-URI '[[gleichen Link wie hier oben]]'"
Hier ist meine JS-Methode aufrufen:
$scope.Insert = function() {
$http({
method: 'post',
url: 'http://localhost:23995/Product/Insert',
data: JSON.stringify($scope.Product)
}).then(function (response) {
alert("chec");
});
}
Auch in den Controller-
// Insert
[HttpPost]
[Route("{controller}/Insert")]
public string Insert([FromBody] Product newProd) {
newProd.Insert();
return newProd.DbResponse;
}
In Lieferanten-Controller
// Insert
[HttpPost]
[Route("{controller}/Insert")]
public string Insert([FromBody] Product newProd) {
newProd.Insert();
return newProd.DbResponse;
}
Auch in den Controller- // Insert [Httppost] [Route ("{Controller}/Einfügen")] öffentliche Zeichenfolge Einfügen ([FromBody] Produkt newProd) { newProd.Insert(); Rückgabe newProd.DbResponse; } In Lieferanten-Controller // Insert [Httppost] [Weg ("{Controller}/Insert")] public string Insert ([FromBody] Produkt newprod) { newprod.Einfügen(); Rückgabe newProd.DbResponse; } – user3634908
sollten Sie bearbeiten, um Ihre Frage und nicht die Kommentare zu verbessern. – Nkosi