REST API的代理-URL中未填充有效负载的值

2020-08-20 12:09发布

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

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


专家们,

我正在使用SAP Po 7.5中的Proxy to REST同步接口,在REST接收器通道中,我需要将有效负载中的动态值传递到REST接收器通道中配置的端点URL。我尝试了Xpath表达式和ASMA。 但没有任何效果。 频道和消息监控显示错误。


如果我在URL中传递实际值,则可以正常工作。 因此这意味着,PO不会以某种方式在URL中填充值。 我也在SOAP UI中测试了URL,并且其工作正常。 你能在这里帮我吗?

Xpath:我正在从消息映射中传递" ClientId"和" client_secret"

ASMA:

在两种情况下,我都会收到如下错误消息

CC错误:

如果我直接在URL中传递值,则效果很好。

请帮助。

致谢

史密斯

(23.9 kB)

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

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


专家们,

我正在使用SAP Po 7.5中的Proxy to REST同步接口,在REST接收器通道中,我需要将有效负载中的动态值传递到REST接收器通道中配置的端点URL。我尝试了Xpath表达式和ASMA。 但没有任何效果。 频道和消息监控显示错误。


如果我在URL中传递实际值,则可以正常工作。 因此这意味着,PO不会以某种方式在URL中填充值。 我也在SOAP UI中测试了URL,并且其工作正常。 你能在这里帮我吗?

Xpath:我正在从消息映射中传递" ClientId"和" client_secret"

ASMA:

在两种情况下,我都会收到如下错误消息

CC错误:

如果我直接在URL中传递值,则效果很好。

请帮助。

致谢

史密斯

(23.9 kB)
付费偷看设置
发送
4条回答
葫芦娃快救爷爷
1楼-- · 2020-08-20 12:47

嗨,

您的X路径表达式错误。

尝试以下值:

//记录/客户端ID

//Records/client_secret

R/Pavan

HI Pawan,

我使用了特定于适配器的适配器,并使用了下面的UDF,并且有效。

try {

DynamicConfiguration conf1 =(DynamicConfiguration)容器
.getTransformationParameters()

.get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);

DynamicConfigurationKey key1 = DynamicConfigurationKey.create(" http:/" +"/img/ sap.com/xi/XI/System/REST"," ClientId ");
DynamicConfigurationKey key2 = DynamicConfigurationKey.create(" http:/" +"/img/ sap.com/xi/XI/System/REST"," client_secret ");
DynamicConfigurationKey key3 = DynamicConfigurationKey.create(" http:/" +"/img/ sap.com/xi/XI/System/REST"," grantType ");

conf1.put(key1,ClientId);
conf1.put(key2,client_secret);
conf1.put(key3,grantType);
返回"";

}
catch(Exception e)
{
String exception = e.toString();
返回异常;
}

CJones
3楼-- · 2020-08-20 12:43

根据Pawan的说法,问题出在URL,他帮助我更正了它。 我将ASA与动态UDF一起使用,效果很好。

https://answers.sap.com/comments/13027802 /view.html

嗨,Pavan,我的确在xpath下尝试了pattern元素的更改,但没有成功。 这就是为什么我必须选择UDF和ASA。

感谢Pavan提供的所有信息。

我是小鹏鹏啊
4楼-- · 2020-08-20 12:38

很高兴知道它可以与UDF配合使用。

出于好奇,想知道..您是否在更改URL中的模式元素名称后尝试使用下面的xpath?

//记录/客户端ID

//Records/client_secret

R/Pavan

一周热门 更多>