首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Thingsboard REST总是以状态401响应。

Thingsboard REST总是以状态401响应。
EN

Stack Overflow用户
提问于 2017-03-27 19:30:03
回答 1查看 2.9K关注 0票数 1

首先,我使用curl命令获得了一个令牌,如这里所示。然后使用此令牌授权swagger,并尝试了一些端点,但它们都响应了

代码语言:javascript
运行
复制
    {
      "status": 401,
      "message": "Authentication failed",
      "errorCode": 10,
      "timestamp": 1490619586352
    }

在服务器端,我得到了这个异常:

2017-03-27 13:31:16,149 [http-nio-0.0.0.0-8080-exec-9] ERROR o.t.s.s.s.m.token.RawAccessJwtToken - Invalid JWT Token io.jsonwebtoken.MalformedJwtException: Unable to read JSON value: ��!L��ȉ

我还使用以下语法对curl进行了尝试,得到了相同的结果:

curl -X GET --header 'Accept: application/json' --header 'Content-Type: application/json' --header 'X-Authorization: MY_TOKEN' 'http://MY_SERVER:MY_PORT/api/tenants?limit=3'

在这里,我为我的服务器适当地更改了MY_TOKEN、MY_SERVER和MY_PORT。

EN

Stack Overflow用户

回答已采纳

发布于 2017-03-27 19:30:03

似乎其中一个标头中缺少了一个参数(比勒)。应该是--header 'X-Authorization: Bearer MY_TOKEN'。当我添加它时,反应与预期的一样。所以curl的完整命令是:curl -X GET --header 'Accept: application/json' --header 'Content-Type: application/json' --header 'X-Authorization: Bearer MY_TOKEN' 'http://MY_SERVER:MY_PORT/api/tenants?limit=3'

票数 4
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43054895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档