点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好伴侣,
我有一个方案,其中主体参数是从Sender REST池发送的,并且需要在REST接收器端将其作为HTTP主体参数传递。
POST/api/authentication/access_token HTTP/1.1
主机: HOst-sbx.npr.sandbox.com :443
标题:
appkey:11UVugFfQ12hTh5mGBfPckUssLrUdIig
Content-Type:应用程序/x-www-form-urlencoded
身体:
client_id = RVqVK4APpp2hVWKn2fen96wsrqskb9k && _ = R&== && = >
请对此进行还原。 我低于错误。 向模块处理器发送消息时出错:发送方通道'CC_REST_AccessToken_Sender'(ID:nilb7f8af3c7aa5481):捕获异常调用消息传递系统:com.sap.aii.adapter.rest.ejb.common.exception.HttpCallException:HTTP POST调用 https://HOst-sbx.npr.sandbox.com :443/api/authentication/access_token不成功。 :HTTP POST调用 https://HOst-sbx.npr.sandbox.com a>:443/api/authentication/access_token不成功。 非常感谢-Rajesh PS
好吧
我确信ASMA属性正确地从udf中填充了:)
1。 请尝试不使用参数auth_chain
2。 尝试使用----?grant_type = {grant_type}&username = {username}&password = {password}&client_id = {client_id}&client_secret = {client_secret}
,还要尝试检查接收器API是否需要更多 参数,例如资源,范围?
问候,
维卡斯·辛格(Vikas Singh)
您好 Evgeniy Kolmakov
我正在使用REST适配器将数据发布到接收器端。 下面是配置:
但是,由于某些安全性原因,我想将其作为HTTP URL参数使用,我只想以HTTP正文发送,而该正文实际上在POSTMAN中工作,但在SAP PO中失败。.
嗨Rajesh,
尝试使用REST查找。
我之前遇到过相同的要求,并且使用REST查找相同的要求。
我通过以下博客文章的帮助编写了UDF
https://博客 .sap.com/2015/09/11/yes-rest-lookup-is-possible-in-pi/
关于此,
Chetan Risbud
感谢 Piyawat Natpisarnwanit 。
这实际上是OAUTH 2.0身份验证(授权类型为密码)。
但是为什么它不能接受HTTP正文参数而不是Query。 由于在查询日志中传递的详细信息(例如client_secret,用户,密码等)在PI日志或XPI检查器中均清晰可见。 有解决方案吗?
Rajesh PS 有 您对此有什么解决方案? 我正在使用Ariba API进行采购报告,为此我需要在主体中传递filter参数。
非常感谢您的回复 Vikas Kumar Singh
API仅在URL参数或主体参数中接受客户端身份验证。
它不接受标头,从而引发HTTP 400错误请求。
我想使用一个受保护的URL或将其作为HTTP正文发送,内容类型为:application/x-www-form-urlencoded以获取访问权限并刷新令牌。
一周热门 更多>