我正在尝试使用带有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中执行此操作,我在线查看并找不到任何明显的语法。
答案 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。