在MII 15.0 SP7中启用跨源资源共享(CORS)

2020-08-23 11:37发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我们最近将开发的M...

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

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


大家好,

我们最近将开发的MII系统更新为15.0 SP7。 我们想测试CORS功能。 根据博客 SAP MII中对CORS的支持| SCN ,此功能包含在支持包5中。不过,我还没有找到可以启用此设置的位置。 我们是否通过Netweaver管理员页面启用此功能? 我尚未找到有关如何设置此设置的文档,因此我希望这里的人可以向我发送正确的指示。

谢谢!

克里斯汀·伍德利

3条回答
zhangjiyang1323
2020-08-23 12:00

嗨,克里斯汀,

您(或其他任何人)能够使它正常工作吗? 不管我尝试了什么,NW/MII服务器都不会使用允许的域列表(或与之相关的任何内容)来响应CORS请求。

我是否缺少NW中的设置? 虽然我使用的是NW 7.4,但我尝试编辑Crossdomain.xml文件,但无济于事( http://service.sap.com/sap/support/notes/1838465 )。 还尝试过创建HTTP目标,但步伐还很远。

任何帮助将不胜感激!


1。 MII v15.0 SP7中的CORS参数:

  • 允许的主机:http://[服务器]:[端口]
  • 信用:否
  • 公开标题:
  • 允许方法:GET,POST,HEAD(和OPTIONS,但我认为这不是必需的吗?)
  • 允许标题:内容类型

2。 设置$ .AJAX CORS调用(在同一域上运行良好):

$。ajax({

方法:'GET',

网址:" http ://[服务器]:[端口]/XMII/Illuminator?QueryTemplate = [Path_to_query_template]&Content-Type = text%2Fxml ',

数据类型:" XML",

缓存:false,

crossDomain:是,

数据:{},

成功:{...},

错误:{...},

完成:{...}

});

3。 响应标头(浏览器返回"请求的资源上不存在'Access-Control-Allow-Origin'标头。"错误):

t = 14935 [st = 58] + HTTP_TRANSACTION_READ_HEADERS [dt = 178]

t = 14935 [st = 58] HTTP_STREAM_PARSER_READ_HEADERS [dt = 178]

t = 15113 [st = 236] HTTP_TRANSACTION_READ_RESPONSE_HEADERS

-> HTTP/1.1 200 OK

服务器:SAP NetWeaver Application Server 7.42/AS Java 7.40

传输编码:分块

set-cookie:[317字节被剥夺]

内容类型:text/html; charset = utf-8

编译指示:无缓存

缓存控制:无缓存

过期:0

内容编码:gzip

日期:2016年9月27日,星期二,格林尼治标准时间

set-cookie:[已删除47个字节]

t = 15113 [st = 236] -HTTP_TRANSACTION_READ_HEADERS

谢谢!

Paul

一周热门 更多>