我正在尝试通过传递凭据来进行json调用。如果用户已使用Sql Membership登录系统,如何在不获取此凭据的情况下传递凭据:
以下是调用web.api的代码:
注意:正在从跨域呼叫:即www.project.com - > api.project.com
var url = 'http://api.project.com/LookUps/uploadtypes?callback=?';
$.ajax({
type: 'GET',
url: url,
async: true,
xhrFields: {
withCredentials: true
},
jsonpCallback: 'handler',
contentType: "application/javascript",
dataType: 'jsonp',
success: function (json, textStatus, jqxhr) { console.log(jqxhr.responseText); },
error: function (json, textStatus, jqxhr) { console.log(jqxhr.responseText); }
});
编辑:
禁用身份验证后,我仍然可以登录。是否有其他地方进行窗口验证设置?
答案 0 :(得分:0)
要阻止此弹出窗口,您必须将网址更改为以下内容。
var url =' http://username:password@api.project.com/LookUps/uploadtypes?callback=?';
用实际用户名替换用户名 和密码与实际密码。