2020-09-07 08:00发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我已经在集成工件中将HTTPS适配器配置为发送者。 但是,我只能将HTTP GET消息发送到配置的端点。 当我尝试发送HTTP POST/PUT/PATCH时,收到403未经授权的错误。
使用HTTP GET在备份系统中创建数据是不正确的。 如何在HTTPS发送者适配器中允许HTTP POST/PUT/PATCH操作?
嗨,Iddo
默认情况下,HTTPS发送方通道启用了CSRF保护,可以防止修改诸如POST,PUT,PATCH,DELETE之类的调用。
您有两个选择:-
1)如果您认为端点不需要CSRF保护,则可以 取消选中它
2)但是,如果需要CSRF保护,则您的调用系统需要实现两步方法-第一次调用以检索CSRF令牌,第二次调用(实际调用)到POST/PUT/PATCH 从第一次调用传入令牌的数据。 缺少令牌是造成403错误的原因。 巧合的是, Vadim Klimov 刚刚写了一个关于此CSRF问题的出色博客文章。
注意事项
英语 Swee
是的,不幸的是,围绕它的SAP帮助门户文档有点可怜:(
谢谢,那是缺少的部分。我读到有关 CSRF的新功能,但我认为SAP很难解释这部分。
最多设置5个标签!
嗨,Iddo
默认情况下,HTTPS发送方通道启用了CSRF保护,可以防止修改诸如POST,PUT,PATCH,DELETE之类的调用。
您有两个选择:-
1)如果您认为端点不需要CSRF保护,则可以 取消选中它
2)但是,如果需要CSRF保护,则您的调用系统需要实现两步方法-第一次调用以检索CSRF令牌,第二次调用(实际调用)到POST/PUT/PATCH 从第一次调用传入令牌的数据。 缺少令牌是造成403错误的原因。 巧合的是, Vadim Klimov 刚刚写了一个关于此CSRF问题的出色博客文章。
注意事项
英语 Swee
是的,不幸的是,围绕它的SAP帮助门户文档有点可怜:(
谢谢,那是缺少的部分。我读到有关 CSRF的新功能,但我认为SAP很难解释这部分。
一周热门 更多>