如何使用jquery将凭据传递给Azure上托管的WCF服务?

时间:2014-11-25 13:57:12

标签: jquery wcf azure

我在我的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;
}

非常感谢任何帮助或指示。

0 个答案:

没有答案