当前位置: 首页 > 知识库问答 >
问题:

使用空手道框架的WSHttpBinding问题

百里景山
2023-03-14

我们有Web服务开发使用。NET和一些服务使用basicHttpBinding-和一些使用wsHttpBinding-。

通过使用空手道框架,使用basicHttpBinding的服务可以很好地执行,但不会执行wsHttpBinding。正在获取响应代码415。

通过在SoapUI端执行以下操作,使用wsHttpBind的相同服务在另一个工具(如SoapUI)中执行得很好。

  • 选中启用WS-A寻址
  • 检查添加默认wsa: Action
  • 检查添加默认wsa: To

basicHttpbinding服务的内容类型为“text/xml”,但wsHttpbinding服务的内容类型为“application/soap xml”。

是否有任何解决方案,使其工作使用空手道框架。

共有1个答案

夏侯华彩
2023-03-14

是的,有一个简单的解决方案,不要使用*皂动作'foo'语法,只需使用*方法post。然后,您就可以完全灵活地按照您想要的方式来构建请求。

尤其是如果你有邮递员或SoapUI工作,只要看看请求日志,你应该需要五分钟来创建一个空手道等价物。希望有帮助!

*soap操作“foo”视为一种方便,可以做两件额外的事情:

  • 内容类型设置为应用程序/xml

其他一切都是“普通”空手道,在本例中,您只需要确保XML负载包含额外的wsa:Actionwsa:to元素

 类似资料:
  • 我95%的自动化框架是在空手道,工作得很好。我们需要检查应用程序日志中显示的中间结果的功能很少(不在Json响应中)。我写了一个外壳脚本,它在从邮递员手动发送请求后验证Linux机器上的应用程序日志。我使用eclipse的JSCH库调用这个脚本。 有没有什么方法可以让我从空手道发送请求,然后调用我的JSCH类进行验证,这样就可以避免手动发送请求的步骤? 谢谢,阿比

  • 我在空手道测试中使用并行执行。我试图在文件夹中生成一个cucumber.json文件。使用当前的设置,我在surefire-reports文件夹中有不同的json和xml文件。有没有一种方法可以生成一个带有特性结果的json文件?

  • 我想使用“faker”库在JSON文件中生成假数据,如下所示。 空手道配置。js,我做了以下工作: 在sample.json: 但我在“空手道配置”中遇到了类似“找不到”require“关键字的错误。js' 请帮忙。

  • 我是银行领域帐户的自动化测试员。我有个问题需要你的帮助。 当前的方法: 1.我们用于API服务测试的框架是使用RESS assured的基于Java的Serenity-Cucumber框架。 2.与该框架相关的所有脚本开发/脚本维护活动都由我们团队中的自动化测试人员负责。 3.几周前,我们了解了空手道框架并完成了PoC(概念验证)。 4.一切顺利,我们正在计划迁移现有的RESS assured J

  • 英文版的情景工作完美。但是在俄文版本中,它看起来像是空手道FeatureParser不知道本地化的标记而失败了。以下是错误日志: 特征文件的英文版本: 特写文件的俄文版本: 我该怎么做才能修好它?

  • 早上好我正在做一个使用空手道的项目。我对空手道完全陌生,可以原谅我在这里缺乏知识。 使用-m命令行参数执行独立空手道jar以启动mock.feature.mock.feature引用基于org.springframework.amqp构建的utils类。 问题是空手道。由于外部库“org/springframework/amqp/rabbit/connection/ConnectionFactor