可悲的是,我無法得到最基本的事情的WebAPI的WebAPI沒有找到
$.ajax({
url: "https://192.168.1.100/Api/Authentication/LogIn",
type: "POST",
contentType: "application/json",
data: "{ 'username': 'admin', 'password': 'MyPass' }",
error: function (r, s, e) { alert(e); },
success: function (d, s, r) { alert(s); }
});
我得到 「未找到」
API控制器定義
public class AuthenticationController : ApiController
{
[HttpPost]
public bool LogIn(string username, string password)
{
return true;
}
}
如果我刪除HttpPost工作並用HttpGet替換它然後做
$.ajax({
url: "https://192.168.1.100/Api/Authentication/LogIn?username=admin&password=MyPass",
type: "GET",
error: function (r, s, e) { alert(e); },
success: function (d, s, r) { alert(s); }
});
工作正常。
WebAPI有什麼問題?
試一試'data:「{username:'admin',password:'MyPass'}」' - – Yahia