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

2020-09-07 08:00发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我已经在集成工件中将HTTPS适...

         点击此处--->   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
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

一周热门 更多>