2011-05-15 185 views
1

我正在嘗試在JavaScript中使用REST api,並且似乎無法使其工作。我有一個相應的Perl,如下所示:javascript中的rest api身份驗證

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中做到這一點,我在網上查找,找不到任何明顯的語法。

+0

我想看到一個直接的JavaScript解決方案,只是出於好奇 – sammy 2011-05-19 23:03:25

回答

1

它將給用戶jQuery框架有用,使Ajax調用像

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