点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家-
我正在处理一个场景,在该场景中,我需要检索需要执行HTTP POST的访问令牌,然后将令牌值传递给下一个流程。 我正在尝试使用SAP云平台集成服务来验证凭据。 我已经建立了一个示例集成流程,并且在尝试发送帖子时收到状态411。我认为这是内容长度。 相同的查询正在POSTMAN客户端中运行,并且能够检索访问令牌。 我不确定这是否是标准HTTP适配器的限制,或者是否有可以解决此问题的设置。 我有以下配置。 我还尝试在内容修饰符中使用Content_Length并将长度值提供为128 MB。 没有运气。
感谢支持。
致谢
HS
(83.5 kB)
我解决了这个问题。 问题出在HCI中的HTTP适配器上,因为它在期待一个主体,尽管在技术上并不需要它。 在内容修改器步骤中,提供了一个虚拟实体,并成功。 我已经在SAP中提到了HTTP错误。 希望他们将来能解决这个问题。
一如既往地感谢所有支持。
致谢
HS
嗨,哈里。 将此留为注释:请记住,Content-Type是请求标头。 它不会出现在查询字符串中。 问候,莫滕
嗨,哈里,
我不清楚这个问题。 但是,如果呼叫是通过Postman而不是通过CPI Ifow进行的,则可能设置了一些标头。 您可以参考以下博客来清除它们:
https ://blogs.sap.com/2018/01/18/sap-cpi-clearing-the-headers-reset-header /
Hi Hari,
现在,您可以使用"发件人URL正文"中给出的正文通过HTTP POST成功地使请求-答复流到达外部服务器吗? 我知道在Content-Modifier中可以对请求正文进行硬编码。
此致
Guoquan
嗨,哈里,
在执行HTTP POST时遇到了完全相同的错误(HTTP错误411)。
您说您通过提供假人的身体来修复它。
那是什么意思?
我在调用HTTP POST之前在消息正文框中添加了一个没有任何值的"内容修改器"步骤。
但仍然出现相同的错误。 我还能尝试什么?
谢谢。
此致
尼克
感谢您的答复,但是如果您查看以下错误。 该错误抱怨内容长度。 这就是为什么要接收状态代码411的原因。HTTP请求是按预期方式构建的。 以下查询将无法使用,因为已屏蔽了凭据。 关键是为什么HTTP适配器会抛出411错误。
org.apache.camel.component.ahc.AhcOperationFailedException:HTTP操作调用 https://api.nfl.com/v1/oauth/form-type-drant-type-dant-content-d = client_credentials&client_id = uwwcjuibTlRUnH9WY7&client_secret = 7VO0RRjg7slnJmmu4aMA8W8LWI ,状态码为:411
谢谢哈里。
这个技巧对我不起作用。
一周热门 更多>