【发布时间】:2021-07-28 17:49:41
【问题描述】:
我想将图像文件的 SAS URI 作为查询参数传递给 Azure Functions。 但是当我在 GET 调用中传递以下 URL 时,“sig”部分的一些字符会被解码 https://ABCD.blob.core.windows.net/images/test.jpg?sp=r&st=2021-05-06T11:30:21Z&se=2022-05-06T19:30:21Z&spr=https&sv=2020-02-10&sr=b&sig=JuPyAR%2F5WNeSVXj4G%2Fft9QDMzL%2BtXSywSS375jZpjXQ%3D
%2F 到 / %2B 到 + %3D 到 =
因此,当我尝试访问 blob 时,我收到 错误:
System.Private.CoreLib:执行函数时出现异常:FUNCTIONNAME。 System.Net.Requests:远程服务器返回一个 错误:(403)服务器未能验证请求。确保 Authorization 标头的值正确形成,包括 签名..
我正在使用以下代码访问 URI
string image = req.Query["image"];
【问题讨论】:
标签: azure-functions azure-blob-storage query-parameters azure-sas