Ich habe eine Asp.Net Core Web Application erstellt und bin auf der Suche nach einer Web-API zu implementieren.Asp.net core api bekomme "415 nicht unterstützten Medientyp" Fehler von Javascript, nicht Postman
Ich habe eine funktionelle bekam HttpGet umgesetzt und ich versuche jetzt eine Httppost-Funktion zu implementieren:
[HttpPost]
public object Post([FromBody] object data)
{
return null;
}
ich dies mit Postman getestet haben, die gut funktioniert. Ich habe es mit Json-Objekt im Körper (auf roh und JSON (application/json)) festgelegt.
Ich bekomme die erwartete Antwort.
Aber wenn ich versuche, diesen Code durch Postman (oder meine eigenen Versuche) vorgeschlagen mit von Javascript zu nennen:
var settings = {
"async": true,
"crossDomain": true,
"url": "http://localhost:51139/api/data",
"method": "POST",
"headers": {
"content-type": "application/json",
"cache-control": "no-cache",
"postman-token": "999ee8ee-4e92-acb8-b7cf-144ffa49e5ee"
},
"processData": false,
"data": "{\"Message\":\"This is body data\"}"
}
$.ajax(settings).done(function (response) {
console.log(response);
});
Ich bekomme einen „415 Nicht unterstützter Medientyp“ Fehler.
Wer sieht, wo ich falsch liege?
Woher rufen Sie das Javascript? Von einer Seite? Von einer anderen Site? – Max
Ich habe es einfach in einer einfachen HTML-Seite, die ich in einem Browser öffne. Es gibt keinen Webserver oder so etwas. –
Wenn ich den Code von einer Seite auf einem einfachen Webserver ausführen, bekomme ich die gleiche Antwort. –