【问题标题】:ajax post Request 401 (Unauthorized) API Laravelajax 发布请求 401(未经授权)API Laravel
【发布时间】:2019-04-05 17:35:54
【问题描述】:

我正在尝试使用 laravel 请求 ajax Post,他们为我提供了一个带有用户名和密码授权的 API。我该如何解决这个问题。

下面是我的代码。

$("#login_page").submit(function (e) {
   $.ajax({
       url: "https://api.seasolutions.ph/frontend/login/",
       type: "POST",
       headers: {
           'Authorization': 'Basic ' + '***=',
       },

       data: $("#login_page").serialize(), //only input
       success: function (response) {
           console.log(response);
       }
   });
   e.preventDefault();
});

【问题讨论】:

  • 您能看到“网络”选项卡中发送的标头吗?

标签: php jquery ajax laravel


【解决方案1】:

我认为你必须添加你的csrf_token

这是documentation

headers: {
   'Authorization':'Basic ' + '***=',
   'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}

如果不起作用,您需要将<meta name="csrf-token" content="{{ csrf_token() }}"> 添加到您的主刀片文件中。

【讨论】:

    猜你喜欢
    • 2012-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-23
    • 2019-02-05
    • 2021-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多