在带有CORS问题的HTML Mashup中使用内部Web服务

2020-09-18 10:50发布

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

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


亲爱的朋友,

霍斯特·肖德 Anant Acharya

我想通过Ajax调用在HTML Mashup上使用内部Web服务。 我按照以下步骤进行操作,但出现CORD错误。

1。 我为自定义BO创建了Web服务。 之后,如下图所示为它创建"通讯安排"。

2。 如果我通过PostMan或SOAP UI使用它,则可以调用它,并且Web服务可以返回XML数据

当我像这样在HTML Mashup中通过ajax调用使用它时

 function getOpportunities1(){
 var settings = {
 "异步":是的,
 " crossDomain":是的,
 " url":" https://my339646.crm.ondemand.com:443/sap/bc/srt/scs/sap/yyphdt5c4y_manageleadgooglemap",
 " method":" POST",
 "标题":{
 " Content-Type":"应用程序/肥皂+ xml; charset = utf-8;",
 "授权":"基本X0xFQURHT09HTEVNOlNAaTEyMzQ1Ng ==",
 " Cache-Control":" no-cache",
 "邮递员令牌":" 7e00db95-0d31-4145-c904-b2dcef7a3173"
 },
 "数据":"  \ r \ n  \ r \ n  \ r \ n  \ r \ n  \ r \ n  I   \ r \ n  9  \ r \ n  2018-01-01  \ r \ n  \ r \ n  \ r \ n  \ r \ n  7  \ r \ n  2018-06-25  \ r \ n  \ r \ n  \  r \ n  \ r \ n  \ r \ n 
 }


 $ .ajax(settings).done(function(response){
 console.log(response);
 });
 }
 

如下图所示,它引发了CORD错误

您能给我建议吗?

此致

Huy-Nguyen

(42.3 kB)

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

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


亲爱的朋友,

霍斯特·肖德 Anant Acharya

我想通过Ajax调用在HTML Mashup上使用内部Web服务。 我按照以下步骤进行操作,但出现CORD错误。

1。 我为自定义BO创建了Web服务。 之后,如下图所示为它创建"通讯安排"。

2。 如果我通过PostMan或SOAP UI使用它,则可以调用它,并且Web服务可以返回XML数据

当我像这样在HTML Mashup中通过ajax调用使用它时

 function getOpportunities1(){
 var settings = {
 "异步":是的,
 " crossDomain":是的,
 " url":" https://my339646.crm.ondemand.com:443/sap/bc/srt/scs/sap/yyphdt5c4y_manageleadgooglemap",
 " method":" POST",
 "标题":{
 " Content-Type":"应用程序/肥皂+ xml; charset = utf-8;",
 "授权":"基本X0xFQURHT09HTEVNOlNAaTEyMzQ1Ng ==",
 " Cache-Control":" no-cache",
 "邮递员令牌":" 7e00db95-0d31-4145-c904-b2dcef7a3173"
 },
 "数据":"  \ r \ n  \ r \ n  \ r \ n  \ r \ n  \ r \ n  I   \ r \ n  9  \ r \ n  2018-01-01  \ r \ n  \ r \ n  \ r \ n  \ r \ n  7  \ r \ n  2018-06-25  \ r \ n  \ r \ n  \  r \ n  \ r \ n  \ r \ n 
 }


 $ .ajax(settings).done(function(response){
 console.log(response);
 });
 }
 

如下图所示,它引发了CORD错误

您能给我建议吗?

此致

Huy-Nguyen

(42.3 kB)
付费偷看设置
发送
1条回答
DafaDDDa
1楼-- · 2020-09-18 11:30

亲爱的

我尝试通过以下步骤使用Mashup Web服务来调用此服务:

1。 我通过从Webservice生成的wsdl创建了Mashup Webservice

2。 在HTML Mashup中,我将其称为Mashup Web服务,但是却收到关于身份验证的错误,例如"必须定义有效的身份验证方法:None | OAuth | Basic",状态406。那么如何向其传递身份验证参数?

顺便说一句,当我通过wsdl创建Mashup Webservice时,我可以在第一时间导入它,但是在重新加载后,我得到"无法加载WSDL文件,请向目标服务的WSDL文件提供有效且可访问的URL "

干杯

一周热门 更多>