在javascript中休息api身份验证

时间:2011-05-15 15:49:40

标签: javascript perl rest

我正在尝试使用带有JavaScript的REST API,但似乎无法使其工作。我有一个Perl等价物,如下所示:

my $req = HTTP::Request->new(POST => 'https://someurl');
$req->content_type('application/xml');
$req->headers(Accept => 'application/xml; charset=utf-8');
$req->authorization_basic('username','password');
$req->content($body);

这是请求。我如何在JavaScript中执行此操作,我在线查看并找不到任何明显的语法。

2 个答案:

答案 0 :(得分:1)

它对用户jquery框架很有用,可以像

那样进行ajax调用
    $.ajax({
'url': '/someurl',
async:false,
'beforeSend': function(xhr) {
     xhr.setRequestHeader("Authentication", "Basic " + encodeBase64(username + ":" + password) 
}});

答案 1 :(得分:1)

您需要使用.ajax方法。有关jquery的基本授权示例,请参阅http://dothow.blogspot.com/2009/05/http-basic-authentication-with-jquery.html