2017-04-03 3 views
1

JAVA REST APIを使用して、azure IOTからデバイスのリストを取得しようとしています。 ErrorCodeを解決するには:IotHubUnauthorizedAccess; Unauthorized?

のErrorCode::私は

https:iothubhostname/devices/?maxCount=5&api-version=2015-07-01 

このURLを使用する場合 それはような応答を与えてIotHubUnauthorizedAccess;

無断あなたは誰認可要求として、この要求を作る方法を、私たちを助けることはできますか?

+0

URLが間違っていることに注意してください。あなたは 'https://' - 'https:// iothubhostname/devices /?maxCount = 5&api-version = 2015-07-01'を持つ必要があります。 –

+0

バブルハッカーありがとうございます。しかし、URLは問題ではありません。私もこのURLで試しました(https:// iothubhostname/devices /?maxCount = 5&api-version = 2015-07-01)。その同じエラーメッセージを与える – Bhagya

答えて

0

エラーメッセージから、承認ヘッダーに問題があることがわかりました。次のスクリーンショットは、私の結果である:ここでは

enter image description here

は、HTTPリクエストの詳細です:Authorizationヘッダーを生成する方法については

enter image description here

this articleを参照してください。

{signature} {URL-encoded-resourceURI} + "\ n" + expiryの形式のHMAC-SHA256シグネチャ文字列です。重要:鍵はbase64からデコードされ、HMAC-SHA256計算を実行するための鍵として使用されます。

これがあなたのお役に立つと願っています。

+0

認証ヘッダに間違いがありますか? –

関連する問題