Mit etwas Mühe:mit jQuery Post ASP.Net WebAPI
ich diesen einfachen Test machen und die Warnung erscheint der Text "Test zurückzukehren einfach" up:
jQuery Beitrag:
$.post("http://www.localhost/webapi/api/corkboard/test/", jsonData)
.done(function(data){
alert(data);
});
Asp.Net WebAPI:
[HttpPost]
public string test()
{
return "test return simple";
}
Aber wenn ich die WebAPI ändern, um einen Parameter durch Hinzufügen:
public string test(string JSONData)
{
var jData = Json.Decode(JSONData);
return "test return: " + jData.Filter;
}
bekomme ich folgende Fehlermeldung:
„No HTTP-Ressource gefunden wurde, der die Anforderung 'http://www.localhost/webapi/api/corkboard/test/'
Fest URI übereinstimmt und alle Gedanken schätzen würde ... Danke!
Welchen Webserver verwenden Sie als Ihr Backend? Die spezifische Technologie sollte definieren, wie Post-Methoden und die Daten, die als POST-Anforderung eingehen, behandelt werden. Es ist möglicherweise nicht so geradlinig wie das Hinzufügen eines Parameters in Ihrem POST-Methodenhandler. – amitsaurav
Ich benutze .net WebAPI ... Ich versuche, einigen vorhandenen Code zu folgen, den ich fand, der die gleiche Architektur verwendet: jquery Beitrag und .net webapi ... aber ich bin an diesem Teil ... gefangengegangen – nanonerd
I bin kein Experte für .net Webapi, aber fand einen Link, der darüber spricht, wie Sie Ihre GET, POST und andere HTTP-Handler konfigurieren: http://www.codeproject.com/Articles/549152/Introduction-to-ASP-NET-Web -API – amitsaurav