Как я могу использовать «x-ms-meta-name: value» в интеграции Microsoft azure - PullRequest
0 голосов
/ 09 апреля 2020
HttpRequest req = new HttpRequest();
req.setMethod('PUT');
req.setHeader('x-ms-blob-type', 'BlockBlob');
req.setHeader('x-ms-date', timestamp);
req.setHeader('Authorization', authHeader);
req.setHeader('x-ms-version', '2015-12-11'); // TODO: 2019-07-07
req.setHeader('Content-Length', fileLength);
req.setHeader('Content-Type', fileType);
// see sample here - https://docs.microsoft.com/en-us/rest/api/storageservices/put-blob
req.setHeader('x-ms-meta-patientFileId', patientFileId);
req.setEndpoint(fileUrl);
req.setBodyAsBlob(fileBody);

Http http = new Http();
HTTPResponse res = http.send(req);
System.debug(res);

когда я отправляю запрос, я получаю System.HttpResponse [Status = Серверу не удалось аутентифицировать запрос. Убедитесь, что значение заголовка авторизации сформировано правильно, включая подпись., StatusCode = 403]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...