【问题标题】:Bearer Authorization, 400 error from server承载授权,来自服务器的 400 错误
【发布时间】:2016-03-03 08:23:00
【问题描述】:

我正在 Angular 中尝试以下操作:

    $http({
        url : "http://app.test.com/app/yyyy",
        method : "POST",
        headers: {
            Authorization: "Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ0VUh6UHF4ZEVLanhLdEtuaG1Vc2haQ2hSSHJGcElnWCIsImlzcyI6IjcyLjIyNC4xODMuMTk4IiwiZXhwIjoxNDQ5ODgxNTEzLCJpYXQiOjE0NDg2NzE5MTN9.euiwxaXiVIbyT1-AsA1r2kIDTWgxJBNdvSLM7c5n558"
        }
    }).success(function(data, status, headers, config) {
    }).error(function(data, status, headers, config) {
    });

我得到以下信息:

来自服务器的这个错误:http://prntscr.com/98el4s

以下 curl 正在工作:

curl 'http://app.test.com/app/yyyy' -H 'Pragma: no-cache' -H '来源:http://app.test.com' -H 'Accept-Encoding: gzip, deflate' -H 'Accept-Language: en-US,en ;q=0.8,ko;q=0.6' -H 'Content-Type: application/json;charset=UTF-8' -H '接受: application/json, text/plain, /' -H '缓存控制:无缓存' -H '授权:承载eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ5Ykdlb0VwZ0V1ZllISGVNWkFkZGJrVmh0TVhMY25oUiIsImlzcyI6IjcyLjIyNC4xODMuMTk4IiwiZXhwIjoxNDUwMDI4NjAyLCJpYXQiOjE0NDg4MTkwMDJ9.SD0knQ8PbFP820XX_CuZBQ549VfPJyoTSqajZhvZFGU' --data二进制 '563'

【问题讨论】:

  • 该令牌值最初来自哪里?那是智威汤逊吗?
  • 我正在使用以下库:github.com/sahat/satellizer(如果有帮助)
  • 我添加了一个当前正在工作的卷曲

标签: javascript angularjs authentication bearer-token


【解决方案1】:

我必须使用“data:''”指定某种数据负载才能使其工作。

不知道为什么,但成功了!

【讨论】:

    猜你喜欢
    • 2013-06-18
    • 2020-09-05
    • 1970-01-01
    • 2016-02-05
    • 1970-01-01
    • 2012-12-06
    • 1970-01-01
    • 2021-01-23
    • 2021-10-14
    相关资源
    最近更新 更多