【发布时间】:2019-02-05 13:00:16
【问题描述】:
我正在尝试在 sap ui5 中使用外部 restful web 服务。当我在 fiori 启动板中使用相同的内容时,它会在 cosole 中引发以下错误,并且磁贴应用程序中没有数据。我怎么能克服呢?我查看了许多与此相关的博客,但没有得到任何帮助。
错误: 从源 'url2' 访问 XMLHttpRequest 在 'https://api.myjson.com/bins/ijyy2' 已被 CORS 策略阻止:在预检响应中 Access-Control-Allow-Headers 不允许请求标头字段 x-xhr-logon。
注意:url2= https://sapmobile.mycompanyname.com 只不过是我们的 fiori 启动板网址。
【问题讨论】:
-
您的客户端代码正在发送
x-xhr-logon请求标头,但远程端点当前并未说这是允许的标头之一。您需要让您的代码停止发送该请求标头,或者接收端必须使用Access-Control-Allow-Headers响应标头进行响应,该标头将此x-xhr-logon列为允许的。 (理论上这是两个选项;哪个是适合您情况的“正确”选项,您必须弄清楚 - 我们不知道该标题是否必要/是否有任何目的。) -
我检查了下面的博客,但无法指定在服务器中编写第一个代码点的位置。 blogs.sap.com/2017/10/01/…