消费外部Rest API/Webservice Bydessing

2020-08-18 22:33发布

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

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


专家您好,

我正在尝试使用此API https://www.banxico.org.mx/SieAPIRest/service/v1/series/SF43718/datos/oportuno?token=afb1ff06d28de692af5b679906c7d722454412908c4cb29687ac857786c95493

如您所见,我仅提供SF43718系列和令牌,我遵循一些使用Rest API的示例以及从此处获取Api的示例:

https://www.banxico.org.mx/SieAPIRest/ service/v1/doc/ejemplos

我在SDK中创建了外部Rest Web服务:

我的场景:

和安排:

我的问题是我必须向何处发送什么信息,如您所见,我正在尝试完成链接以获取联系,但我也没有收到任何信息和HTTP目标错误。

这是我的代码:

导入ABSL;
//通讯详细信息
 var ScenarioName =" Cambio_CS";
 var ServiceName =" Cambio";
 var HttpMethod =" GET";
 var HttpResource =" datos/oportuno"; //URL –文件名"
//此示例不需要
 var ContentType =" jsonp";
 var Body ="";
 var HeaderParameter:NameAndValue的集合; //设置URL参数


 var URLParameter:名称和值的集合;
 var URLParameterEntry:NameAndValue;
 URLParameterEntry.Name ="令牌";
 URLParameterEntry.Value =" afb1ff06d28de692af5b679906c7d722454412908c4cb29687ac857786c95493";
 URLParameter.Add(URLParameterEntry);


//执行网络服务调用
 var ws_result = WebServiceUtilities.ExecuteRESTService(ScenarioName,ServiceName,HttpMethod,
  HttpResource,URLParameter,HeaderParameter,ContentType,Body);
//解析Web服务结果并获取城市名称; 您可能必须使逻辑适应所使用的Web服务
 this.WeatherResult = ws_result.Content;
 

希望你能帮助我。

谢谢您的时间。

问候。

external.jpg (35.1 kB)

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

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


专家您好,

我正在尝试使用此API https://www.banxico.org.mx/SieAPIRest/service/v1/series/SF43718/datos/oportuno?token=afb1ff06d28de692af5b679906c7d722454412908c4cb29687ac857786c95493

如您所见,我仅提供SF43718系列和令牌,我遵循一些使用Rest API的示例以及从此处获取Api的示例:

https://www.banxico.org.mx/SieAPIRest/ service/v1/doc/ejemplos

我在SDK中创建了外部Rest Web服务:

我的场景:

和安排:

我的问题是我必须向何处发送什么信息,如您所见,我正在尝试完成链接以获取联系,但我也没有收到任何信息和HTTP目标错误。

这是我的代码:

导入ABSL;
//通讯详细信息
 var ScenarioName =" Cambio_CS";
 var ServiceName =" Cambio";
 var HttpMethod =" GET";
 var HttpResource =" datos/oportuno"; //URL –文件名"
//此示例不需要
 var ContentType =" jsonp";
 var Body ="";
 var HeaderParameter:NameAndValue的集合; //设置URL参数


 var URLParameter:名称和值的集合;
 var URLParameterEntry:NameAndValue;
 URLParameterEntry.Name ="令牌";
 URLParameterEntry.Value =" afb1ff06d28de692af5b679906c7d722454412908c4cb29687ac857786c95493";
 URLParameter.Add(URLParameterEntry);


//执行网络服务调用
 var ws_result = WebServiceUtilities.ExecuteRESTService(ScenarioName,ServiceName,HttpMethod,
  HttpResource,URLParameter,HeaderParameter,ContentType,Body);
//解析Web服务结果并获取城市名称; 您可能必须使逻辑适应所使用的Web服务
 this.WeatherResult = ws_result.Content;
 

希望你能帮助我。

谢谢您的时间。

问候。

external.jpg (35.1 kB)
付费偷看设置
发送
2条回答
风早神人
1楼-- · 2020-08-18 23:11

你好卡洛斯,

要使此REST服务正常工作,只需删除HttpResource(将其保留为空白),然后将WSID内部的URL传递到/oportuno集合。

希望这会有所帮助,

Piotr。

一只江湖小虾
2楼-- · 2020-08-18 23:04

你好Piotr,

谢谢您的回答,正如您提到的,我尝试删除HttpResource,但是我仍然遇到下一个错误" HTTP目标错误",并且Web服务仅返回空值,我尝试创建新的外部Web服务和配置,但是 总是得到相同的结果。

¿可能是XML或JSON中的数据类型导致此错误的原因吗?

致谢。

一周热门 更多>