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

从WSDL中查找SOAPAction

钦宏义
2023-03-14

但是在web服务的WSDL中,我没有找到SOAPAction。WSDL如下所示:

<operation name="getStudentList">
 <soap:operation soapAction=""/>
 <input>
   <soap:body use="literal"/>
 </input>
 <output>
   <soap:body use="literal"/>
  </output>
</operation>

有什么方法可以在WSDL的其他地方找到SOAPAction吗?我可以调用web服务并在没有SOAPAction的情况下获得结果吗?

共有1个答案

陈飞
2023-03-14

SOAP 1.1 over HTTP需要SOAPAction,但是如果没有发送正确的头,很难说web服务的行为是什么。如果web服务缺少SOAPAction(或者它有一个意外的值),它可能会返回一个错误,或者它可能什么都不做。

WSDL是在 中查找用于SOAPAction的值的位置。如果没有为某个操作指定它,或者类似于您发布的示例(soapaction=“”),则通常需要将其添加到请求头中:

SOAPAction: ""

尝试使用一个空的引号字符串,它应该可以工作。

 类似资料:
  • 假设我有一个如下所示的验证表。 在上表中,如果我们观察到场景id 1和3具有相同的验证id 100、101和102。 在这种情况下,我可以说scenario_id=1是scenario_id=3的重复。 我可以得到一个MySql查询来找到这样的重复。 提前谢谢。

  • driver.findElement(by.xpath(“//a[contains(@href,'ip address')]”)); Driver.FindElement(By.LinkText(IP地址/主机名)); 我尝试更改div id和它的值ti表id和相应的值,但脚本失败了,说无法用XPath找到元素... 我的脚本总是说找不到ID为...的元素...或XPath...请帮帮忙。

  • 我有这个html代码 任何人都知道如何从文本中获得div,如果可能的话,不要使用contains,因为它们不准确。 谢谢你。

  • 问题内容: 对Python来说还算是新手,仍然需要大量的信息。 我所见过的所有关于字典的文档都说明了通过键获取值的各种方法-但我正在寻找一种反之的pythonic方法-通过值获取键。 我知道我可以遍历键并检查它们的值,直到找到要查找的值,然后抓住键,但是我正在寻找直接途径。 问题答案: 没有直接路线。但是,使用列表理解非常容易。 如果您偶尔需要执行此操作,而又不建议将其编入索引,则不值得这样做,则

  • 问题内容: 我有一个带有“逻辑”类的包(例如CheckAuthenticationDataLogic.java,GetVocabulariesLogic.java)。还有另一个类- ApiService.java用于生成wsdl。ApiService.java充满了这样的方法: 如您所见,它只是一个代理方法…所以我想避免做两次相同的工作,而无需编写ApiService.java就直接从逻辑类生成W

  • 有没有什么方法可以从wsdl生成xsd。任何链接或工具也可以。最简单的方法是什么?