【问题标题】:SAP Cloud SDK JavaScript: No CSRF Token for onPremise destination with Location IDSAP Cloud SDK JavaScript:具有位置 ID 的 onPremise 目的地没有 CSRF 令牌
【发布时间】:2019-11-22 21:07:23
【问题描述】:

我在 SAP Cloud Platform 上有一个应用程序,它使用 SAP Cloud SDK JavaScript(版本 1.11.3)与具有相应云连接器的 OnPremise 目标进行通信。 当目标和云连接器上的“位置 ID”属性为空时,请求可以正常工作。

但是,当指定位置 ID 的值(在目标和云连接器上)时,只有 GET 请求有效。

其他请求(例如 PATCH、POST)失败并显示以下错误消息:

ERR Destination did not return a CSRF token.
This may cause a failure when sending the OData request.
ERR CSRF header response does not include cookies.
...
ERR Error: Create request failed!
...
ERR Caused by:
ERR Error: post request failed!
...
ERR Caused by:
ERR Error: Request failed with status code 403

使用 SAP Cloud SDK for Java 时没有发生这种情况。

我错过了什么吗?我应该手动设置“x-csrf-token”标头吗?

【问题讨论】:

  • 你好(我知道我已经在某处看到了那个名字)!从我的脑海中,我想不出任何明显的错误配置,所以这实际上可能是一个错误。明天我会尝试重现这个问题,然后给你一个更新。

标签: javascript sap-cloud-platform csrf-token sap-cloud-sdk


【解决方案1】:

这是 SDK 中的一个错误,已在 1.13.1 版本中修复。

【讨论】:

  • 不知怎的,我昨天写的评论好像不见了,所以我再重复一遍。 “再次您好,非常感谢您的快速支持。”
  • 今天发布了 1.13.1 版。请再试一次,如果您的问题确实得到解决,请告诉我们。
  • 您好,我测试了 1.13.1 版本,问题已经解决。非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-11-03
  • 2011-12-11
  • 1970-01-01
  • 2021-04-01
  • 2014-11-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多