我们的金雅拓模块仅允许127个字符用于HTTP标头数据。是否有可能缩短" Content-Type"标题,因为当前两个标题一起(授权和内容类型)超过127个字符。
如果无法做到这一点,有办法通过SmartREST进行设备注册,而不是使用" Content-Type"报头中。
答案 0 :(得分:0)
可以使用" application / json"而不是API特定的Content-Type。这将会短得多,但要从POST请求中收到答案,您还需要一个Accept标头(此处您也可以使用" application / json")在Cumulocity API。
因此,您最终将获得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