2017-03-27 7 views
0

まず、hereのようにcurlコマンドを使用してトークンを取得しました。Thingsboard REST apiは常にステータス401で応答します

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��ȉ

私もで、カールでこれを試してみました。そして、私はこの例外を取得闊歩を許可するために、このトークンを使用して、いくつかのエンドポイントを試してみましたが、それらのすべては、サーバー側では

{ 
     "status": 401, 
     "message": "Authentication failed", 
     "errorCode": 10, 
     "timestamp": 1490619586352 
    } 

と答え同じ結果、この構文を使用して:

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_SER VERとMY_PORTを自分のサーバーに合わせて適切に設定してください。

答えて

1

パラメータ(Bearer)がヘッダーの1つにないようです。それは--header 'X-Authorization: Bearer MY_TOKEN'でなければなりません。私がそれを追加したとき、その反応は予想どおりでした。したがって、カールの完全なコマンドは次のとおりです。 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'

関連する問題