您好一直在创建一个 ASP.net WebApi。
目前我已经使用Thinktecture.IdentityModel.40来设置基本身份验证服务。
当我在浏览器中浏览到我的 API Url 时,会弹出一个用户名和密码对话框,如果我输入凭据,我就会看到正确的数据。
我现在想创建一个使用 JQuery 的 javascript 客户端来验证我的 API,然后返回相关数据。
这是我的尝试,似乎用户名和密码没有到达服务器,或者服务器不理解它正在获取什么。
这是我的代码:
$(document).ready(function () {
$.ajax({
url: "http://localhost:21095/api/customers",
beforeSend: function (xhr) {
xhr.setRequestHeader("UserName", "user");
xhr.setRequestHeader("Password", "pwd");
},
dataType: "jsonp",
type: "GET",
success: function (data) {
alert(data);
debugger
}
});
});
我应该如何使用 Jquery 对我的 api 进行身份验证