HTTP POST作为Cloud Integration中的发送方适配器

2020-09-07 08:00发布

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

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


我已经在集成工件中将HTTPS适配器配置为发送者。 但是,我只能将HTTP GET消息发送到配置的端点。 当我尝试发送HTTP POST/PUT/PATCH时,收到403未经授权的错误。

使用HTTP GET在备份系统中创建数据是不正确的。 如何在HTTPS发送者适配器中允许HTTP POST/PUT/PATCH操作?

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

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


我已经在集成工件中将HTTPS适配器配置为发送者。 但是,我只能将HTTP GET消息发送到配置的端点。 当我尝试发送HTTP POST/PUT/PATCH时,收到403未经授权的错误。

使用HTTP GET在备份系统中创建数据是不正确的。 如何在HTTPS发送者适配器中允许HTTP POST/PUT/PATCH操作?

付费偷看设置
发送
3条回答
clever101
1楼 · 2020-09-07 08:42.采纳回答

嗨,Iddo

默认情况下,HTTPS发送方通道启用了CSRF保护,可以防止修改诸如POST,PUT,PATCH,DELETE之类的调用。

您有两个选择:-

1)如果您认为端点不需要CSRF保护,则可以 取消选中它

2)但是,如果需要CSRF保护,则您的调用系统需要实现两步方法-第一次调用以检索CSRF令牌,第二次调用(实际调用)到POST/PUT/PATCH 从第一次调用传入令牌的数据。 缺少令牌是造成403错误的原因。 巧合的是, Vadim Klimov 刚刚写了一个关于此CSRF问题的出色博客文章

注意事项

英语 Swee

xfwsx85
2楼-- · 2020-09-07 09:01

是的,不幸的是,围绕它的SAP帮助门户文档有点可怜:(

野沐沐
3楼-- · 2020-09-07 08:56

谢谢,那是缺少的部分。我读到有关 CSRF的新功能,但我认为SAP很难解释这部分。

一周热门 更多>