#https
Вопрос:
Я использую модуль SIM7600 для передачи данных в облако azure, и я использовал протокол HTTPS, одним из параметров, необходимых для отправки данных в azure, является подпись общего доступа(SAS) для авторизации, но в таблице данных указано, что для не встроенного параметра используйте «ДАННЫЕ пользователя», как это:
В HTTPPARA=»ДАННЫЕ ПОЛЬЗОВАТЕЛЯ»,»Авторизация: Базовая Y2FycGx1c2dvOmNhcnBsdXgz»
но когда я использовал этот способ, добавил SAS и отправил запрос, я получил сообщение:
HTTPREAD: ДАННЫЕ,337 401
пропавших без вести: Заголовок авторизации не найден. Чтобы узнать больше, посетите https://aka.ms/sbResourceMgrExceptions.
это сообщение означает, что заголовок авторизации не включен.
Итак, кто-нибудь сталкивался с этой проблемой раньше с SIM7600, связанной с заголовком USERDATA HTTPS? или, если есть какая-то последовательность, которую я должен выполнить, прежде чем добавлять ДАННЫЕ ПОЛЬЗОВАТЕЛЯ
Я прикрепляю журнал связи между микроконтроллером и sim7600
AT
OK
ATE1
OK
ATI
Manufacturer: SIMCOM INCORPORATED
Model: SIMCOM_SIM7600E-H
Revision: SIM7600M22_V1.1
IMEI: 867584034998216
GCAP: CGSM
OK
AT CFUN=1
OK
AT CPIN?
CPIN: READY
OK
AT CSQ
CSQ: 31,99
OK
AT CREG?
CREG: 0,1
OK
AT CGREG?
CGREG: 0,1
OK
AT CGSOCKCONT=1,"IP","CMNET"
OK
AT CGPADDR
CGPADDR: 1,10.107.54.52
CGPADDR: 2,0.0.0.0,0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0
CGPADDR: 3,0.0.0.0,0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0
OK
AT HTTPINIT
OK
AT HTTPPARA="URL","https://xyz.servicebus.windows.net/observations-demo/messages?timeout=60amp;api-version=2014-01"
OK
AT HTTPPARA="USERDATA","Authorization: SharedAccessSignature sr=xyz.servicebus.windows.netobservations-demoamp;sig=hhOpcvfgeceVMeO bJjIaKA62yhee51pGqe4fhI 0amp;se=1624688377amp;skn=DemoSender"
OK
AT HTTPPARA="ACCEPT","*/*"
OK
AT HTTPPARA="CONTENT","application/atom xml;type=entry;charset=utf-8"
OK
AT HTTPPARA="USERDATA","Host: xyz.servicebus.windows.net"
OK
AT HTTPPARA="USERDATA","Content-Length:43"
OK
AT HTTPDATA=43,1000
DOWNLOAD
{"Device":"4G-module","Temperature":"44.9"}
OK
AT HTTPACTION=1
OK
HTTPACTION: 1,401,337
HTTP_PEER_CLOSED
AT HTTPHEAD
HTTPHEAD: DATA,207
HTTP/1.1 401 Unauthorized
Content-Type: application/xml; charset=utf-8
Server: Microsoft-HTTPAPI/2.0
Strict-Transport-Security: max-age=31536000
Date: Sun, 27 Jun 2021 12:49:53 GMT
Connection: close
OK
AT HTTPREAD=0,600
OK
HTTPREAD: DATA,337
<Error><Code>401</Code><Detail>MissingToken: The authorization header was not found. To know more visit https://aka.ms/sbResourceMgrExceptions. . TrackingId:d4d79d15-369e-4a98-8ead-0e38f15798c4_G47, SystemTracker:xyz.servicebus.windows.net:observations-demo/messages, Timestamp:2021-06-27T12:49:53</Detail></Error>
HTTPREAD:0
AT HTTPTERM
OK