HCP中的罗斯文目的地会引发CORS错误

2020-08-18 08:16发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我已经创建了Demokit教程中提供的Northwind目标。

此外,现在我尝试遵循下面的工作清单教程链接,但是在运行该应用程序时,该应用程序会为罗斯文风引发CORS错误。

工作清单应用

不确定,目标设置需要做什么或有什么改变。

manifest.json

neoapp.json

错误:

罗斯文目的地-

在检查此连接时,它会给出" Response Returned:301已永久移动"。

请提供一些解决方案。 没有它,这变得很难工作。

我以前曾与Northwind一起工作过,它过去在同一目的地工作得很好。

致谢

深德赛

(22.2 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我已经创建了Demokit教程中提供的Northwind目标。

此外,现在我尝试遵循下面的工作清单教程链接,但是在运行该应用程序时,该应用程序会为罗斯文风引发CORS错误。

工作清单应用

不确定,目标设置需要做什么或有什么改变。

manifest.json

neoapp.json

错误:

罗斯文目的地-

在检查此连接时,它会给出" Response Returned:301已永久移动"。

请提供一些解决方案。 没有它,这变得很难工作。

我以前曾与Northwind一起工作过,它过去在同一目的地工作得很好。

致谢

深德赛

(22.2 kB)
付费偷看设置
发送
9条回答
南山jay
1楼-- · 2020-08-18 08:57

将mainService uri更改为"/V2/Northwind/Northwind.svc"

微wx笑
2楼-- · 2020-08-18 09:20

Hi Deep,

我设法使工作列表模板应用程序与Northwind odata服务一起工作。

就像我之前提到的那样,此服务不允许批处理操作,而另一方面,模板应用程序尝试使用此功能。 这就是HEAD和$ batch操作因错误501"未实现"而失败的原因。

我最初认为可以通过更改manifest.json来禁用批处理操作,但这是不允许的(至少现在并且在WebIDE Full Stack上是不允许的)。 由于它在那里不起作用,因此我们必须直接在应用程序的" component.js"上更改odata模型设置,如下所示:

webapp/Component.js-> init()方法:

 init:函数(){
 ......
 var oOdataModel = this.getModel();
 oOdataModel.setUseBatch(false);
 ......
 },

我的猜测是,在创建模板和文档时,批处理操作不是odata模型的默认操作。 那时v2罗斯文服务不接受此类请求。 现在,对于新版本的UI5,这不再适用,这会稍微破坏模板。

最好的问候,
伊万

My梦
3楼-- · 2020-08-18 09:16

嗨,深,

请检查罗斯文目的地的URL,您可能已使用http。

请使用https代替http。

将URL中的http更改为以https作为安全连接后,罗斯文目的地已开始正常工作。

此致

Sumit Khedkar

一周热门 更多>