SAP Geteway 403 CSRF错误

与世无争的帅哥 提交于 2019-11-28 14:58:27

在SAP Gateway中,执行post,put,delete的操作是,会出现403的错误。

原因是因为当服务器进行有数据修改的操作是,需要对客户端提供的token进行验证。

解决办法是,在get的操作中,将"X-CSRF-Token : Fetch"加入http header中,获取token,同样在进行post等操作时,将获取到的token值,放入http header中。

可以参照 https://blogs.sap.com/2014/07/11/issues-with-csrf-token-and-how-to-solve-them/ 这篇博文进行设置,在下面的comment中还提供了一些遇到的其他问题。

 

我在设置token之后,同样也不好用,我猜测是因为两次的请求不是在同一个session之中发生的,也许应该在get中取得cookies,并且放入post的请求中,

可以解决这个问题,但是还没有进行验证。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!