测试WSDL文件时出错。(错误-请提供有效的Soap action参数)

2020-08-13 13:44发布

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

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


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

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


付费偷看设置
发送
5条回答
能不能别闹
1楼-- · 2020-08-13 14:05

您是否检查了逻辑端口的"操作设置"中的[在传输绑定下的肥皂操作]是否填充了WSDL中列出的相应soapAction值?

如果未自动填充它们,请尝试为每个操作更新各自的soapAction值。

土豆飞人
2楼-- · 2020-08-13 14:10

因为无法提供客户,所以尽快寻求解决方案根本不好。

# p#

Hi Jens,

是的。 正如我所提到的那样,原因是最近3个月以来一直尝试给出解决方案并尝试了大多数选择。 但是仍然出现肥皂动作错误。 现在我认为穷尽了所有选择。 因此在此处发布查询以获取帮助。

此外,我还附上了SOAMANAGER tcode中逻辑端口和soap操作默认设置的2个屏幕截图。 logical-port.png soapaction-default.jpg

在我的应用程序中,如屏幕快照中所述,使用此逻辑端口和SOAP Action。

此致

Manjunath

微wx笑
3楼-- · 2020-08-13 14:05

Keshav的提示应该是解决问题的正确方法。 您确定自己当时甚至在调用正确的逻辑端口吗? 也许尝试"默认逻辑端口",看看是否有帮助

粗暴的香蕉
4楼-- · 2020-08-13 14:07

Manjunath,

您的上述答案解释了您有关3个月反复试验的情况,这确实应该是一则评论。 也许您想考虑将其转换。

话虽如此,我将通过两种方式解决这个问题

  1. 再次检查WSDL和SOAMANAGER中的操作。 在WSDL中,用于操作" STARTSSOEXT"的soapAction是" https://qa.abbstest.com/STARTSSOEXT " 。 在SOAMANGER中,您明确地使用" https://qa.wecareworks.com /..."来否决默认操作。 您确定这是正确的吗? 使用SRT_UTIL增加监视/跟踪,以便查看传出的请求,包括标头等。
  2. 将WSDL导入到soapUI,然后尝试从那里调用Web服务。 如果可行,请注意使用了哪个soapAction(它位于"操作属性"下)。 相应地调整SOAMANAGER。

如果WSDL中的soapAction错误并且SOAMANAGERS"不使用默认操作"无济于事,请尝试手动更改WSDL,然后将其上传到SOAMANAGER并尝试是否有帮助

致谢

詹斯

SC_Yao
5楼-- · 2020-08-13 14:00

嗨,詹斯,

感谢您的反馈。

实际上,需要触发STARTSSOEXXT方法。

所以我默认了以下内容

1)我在默认操作中默认使用" https://qa.wecareworks.com/ssows/wecare.asmx/startssoext "。

此URL在LPD_CUST中配置。 因此最终用户单击此链接时,它需要打开"实际"门户,然后应该可见以XML形式传递的员工数据。

2)在Postman测试工具中工作正常,并且成功获得了授权密钥作为响应。

但是,当我在SAP中实施此解决方案时,集成失败。 在调试该应用程序时,也使用tcode SRT_UTIL。 但仍然是同样的问题。

如果可以的话,您能给我您的Mailid吗?

我可以向您发送一些要求。

非常感谢您的帮助。

在这里,我将肥皂动作的屏幕快照附加到WSDL文件中。

但是在SOA MANAGER中当前的一个是https://qa.wecareworks.com/ssows/wecare.asmx/startssoext

是否需要完全相同。 你能澄清

此致

Manjunath

一周热门 更多>