1

当社の Gemalto モジュールでは、HTTP ヘッダー データに 127 文字しか使用できません。現在、両方のヘッダー (Authorization と Content-Type) を合わせて 127 文字を超えているため、「Content-Type」ヘッダーを短くする可能性はありますか?

これが不可能な場合、SmartREST を介してデバイス登録を行い、「Content-Type」ヘッダーを使用しない方法があります。

4

1 に答える 1

0

API 固有の Content-Type の代わりに「application/json」を使用することができます。これはかなり短くなりますが、POST リクエストから応答を受け取るには、Things Cloud API で Accept ヘッダー (ここでは「application/json」も使用できます) も必要です。

したがって、Content-Type、Accept、Authorization ヘッダーに加えて Host ヘッダーが作成されます。

SmartREST を介してデバイス登録を行うと、127 文字に確実に収まります。Authorization ヘッダーだけが必要です。デバイス デバイスの登録のみを行っている場合は、SmartREST テンプレートも X-Id ヘッダーも必要ありません。

次に例を示します。

POST /s HTTP/1.1
Host: ...
Authorization: Basic ...

61,test_id

「61」はデバイスの登録を行うための特定のテンプレート ID であり、「test_id」は登録に使用する ID (シリアル番号、最大アドレスなど) です。

SmartREST リクエストが返されます

50,1,404,Not Found

デバイスの登録が承認されるまで、それから戻ってきます

70,1,test_id,tenant,username,password
于 2015-07-16T09:26:29.260 に答える