org.apache.camel.component.ahc.AhcOperationFailedException:HTTP操作调用https:<>失败

2020-09-04 10:37发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在一个集成项目中,将...

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

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


嗨,

我正在一个集成项目中,将数据加载到Ariba中。 我被要求使用HTTP表单发布方法将主数据加载到Ariba中。 数据采用压缩后的CSV格式,应根据技术规范将其添加到HTTP请求中,然后提交。 我收到以下错误,但找不到该错误的线索。

错误消息:

 org.apache.camel.component.ahc.AhcOperationFailedException:HTTP操作调用https://s1-integration-eu.ariba.com/Buyer/fileupload?realm=XXXXXXXXX且状态码为400的失败

HTTP配置:(HTTP 适配器 将数据加载到Ariba中)

地址-https://s1-integration-eu.ariba.com/NBuyer/fileupload
 查询-realm = XXXXXX
 ProxyType-互联网
 方法-开机自检
 身份验证-基本/无(我尝试了两种选择,仍然收到错误)
 CredentialName-XXXXX(如果将上述内容选择为Basic)
 

HTTP标头:(在Groovy脚本中设置)

 message.setHeader('content-type','application/octet-stream; charset = ISO-8859-1')
     message.setHeader('sharedsecret','ARIBA123')
     message.setHeader('fullload','true')
     message.setHeader('event','Import Batch Data')
 

请让我知道我哪里错了。

2条回答
spaceman01
2020-09-04 11:07

嗨,阿南达,

HTTP状态代码400表示错误请求。 这意味着有效载荷主体有问题。

检查要发送给Ariba的尸体是否正确。

希望这会有所帮助,

巴拉

一周热门 更多>