Успокойте аутентификацию API в JavaScript - PullRequest
1 голос
/ 15 мая 2011

Я пытаюсь использовать REST API с JavaScript и не могу заставить его работать. У меня есть 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 ]

1 голос
/ 15 мая 2011

Вам нужно будет использовать метод .ajax.См. http://dothow.blogspot.com/2009/05/http-basic-authentication-with-jquery.html для примера базовой авторизации из jquery.

1 голос
/ 15 мая 2011

Это будет полезно для пользователя jquery framework и делать вызов ajax как

    $.ajax({
'url': '/someurl',
async:false,
'beforeSend': function(xhr) {
     xhr.setRequestHeader("Authentication", "Basic " + encodeBase64(username + ":" + password) 
}});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...