我在我的azure网站上托管了WCF服务,现在我正在尝试使用jquery来使用它。 我需要知道如何将azure站点凭据传递给服务?我正在尝试各种方法,但仍然被拒绝访问。在控制台应用程序中,我能够使用服务引用来提取数据并将数据插入到azure SQL服务器表中(我的WCF有两个操作协定)。尝试使用jquery。
这里是jquery代码我传递的信息:
$.ajax({
type: "GET",
dataType: "json",
url:"http://myazuresite.azurewebsites.net/Service1.svc/GetToolsByAuthor",
data: '{ author: ToolAuthor }',
beforeSend : function(req) {
req.setRequestHeader('Authorization',
getcreds(user, pass));
},
processData: true,
success: function (data) {
alert('data retreived');
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
}
});
function getcreds(username, password) {
var tok = user + ':' + password;
return tok;
}
非常感谢任何帮助或指示。