使用PO 7.5 REST适配器将二进制文件上传到Azure存储帐户时的HTTP 403

2020-08-21 00:54发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


当我尝试使用PO 7.5 REST接收器通道和对容器的HTTPS PUT请求将ZIP文件上传到Azure Blob存储时遇到HTTP#403。 我正在通过URL传递的SAS令牌进行身份验证

错误消息:

"服务器无法验证请求。请确保正确形成包含签名的授权标头的值"

URL模式:

https://MyAccount.blob.core.windows.net/MyContainer/{filename}?sv = 2019-02 -02&ss = bfqt&srt = sco&sp = rwdlacup&se = 2021-04-02T20:35:28Z&st = 2020-04-03T12:35:28Z&spr = https&sig = MySASInfoHere

(17.5 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


当我尝试使用PO 7.5 REST接收器通道和对容器的HTTPS PUT请求将ZIP文件上传到Azure Blob存储时遇到HTTP#403。 我正在通过URL传递的SAS令牌进行身份验证

错误消息:

"服务器无法验证请求。请确保正确形成包含签名的授权标头的值"

URL模式:

https://MyAccount.blob.core.windows.net/MyContainer/{filename}?sv = 2019-02 -02&ss = bfqt&srt = sco&sp = rwdlacup&se = 2021-04-02T20:35:28Z&st = 2020-04-03T12:35:28Z&spr = https&sig = MySASInfoHere

(17.5 kB)
付费偷看设置
发送
4条回答
暮风yp
1楼 · 2020-08-21 01:40.采纳回答

嗨,帕特里克!

只需确保URL格式正确:您是否尝试过从邮件处理日志中"按原样"复制URL并在Postman中使用它? 我知道,这听起来有点奇怪:-),但是为什么不检查呢?

问候,叶夫根尼(Evgeniy)。

昵称总是被占用
2楼-- · 2020-08-21 01:33

嗨,Patrick,403始终意味着您被禁止访问某些东西。 因此,从Postman(您的PC)可以正常工作。 是否存在可能会阻止您的SAP PO IP地址的防火墙规则? 最好的问候,彼得

粗暴的香蕉
3楼-- · 2020-08-21 01:23

感谢您抽出宝贵的时间来帮助彼得。 是的,我已经通过从操作系统级别启动一些curl请求进行了测试。 这个问题更加普通了-SAS令牌中的一个特殊字符,该适配器用适配器URL进行了编码。

歪着头看世界
4楼-- · 2020-08-21 01:40

嗨,Evgeniy,

我今天早上发现了问题 ,这证明有时可以解决一个严重的问题,只要晚上睡个好觉和清晰的视力即可:-)

Azure SAS令牌具有一个"%"字符,REST适配器的默认设置将通过URL- 编码为%25。 通过对通道模块配置应用参数EncodeURL = false进行了修复。

感谢

Patrick

一周热门 更多>