JavaScript 中的 Rest api 身份验证

发布于 2024-11-07 12:28:39 字数 399 浏览 0 评论 0原文

我正在尝试将 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 中执行此操作,我在网上查找并找不到任何明显的语法。

I am trying to use a REST api with JavaScript and can't seem to get it to work. I have a Perl equivalent which is as follows:

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);

This is the request. How do I do this in JavaScript, I looked online and couldn't find anything obvious for syntax.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

烈酒灼喉 2024-11-14 12:28:39

它对于用户 jquery 框架和进行 ajax 调用很有用

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

It will useful to user jquery framework and make ajax call like

    $.ajax({
'url': '/someurl',
async:false,
'beforeSend': function(xhr) {
     xhr.setRequestHeader("Authentication", "Basic " + encodeBase64(username + ":" + password) 
}});
情未る 2024-11-14 12:28:39

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

You will need to use the .ajaxmethod. See http://dothow.blogspot.com/2009/05/http-basic-authentication-with-jquery.html for an example of basic authorization from jquery.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文