有没有办法生成Request&仅从WSDL文件响应XML格式 - 如果Web服务现在不活动。
SoapUI除非通过请求与Webservice联系,否则不会给我回复。有没有其他工具可以做到这一点?
我应该假设这些信息是可用的 - 因为没有它 - 像Axis / JAXWS等客户端存根框架将无法生成存根以生成请求,然后解释响应。
答案 0 :(得分:27)
试试这个在线工具:https://www.wsdl-analyzer.com。它似乎是免费的,并且不仅仅为请求和响应生成XML。
还有:https://www.oxygenxml.com/xml_editor/wsdl_soap_analyzer.html,可以下载,但不免费。
答案 1 :(得分:15)
我使用.__applyoptions ul a{
display: flex;
position: relative;
float:left;
}
,它有一个创建请求/响应的选项(也使用WSDL),你甚至可以创建一个模拟服务,它会在你发送请求时响应。程序如下:
编辑#1:
查看SoapUI link以获取最新版本。有一个Pro版本以及免费的开源版本。
答案 2 :(得分:9)
最简单的方法是使用此Chrome扩展程序link,快乐的网络服务请求
答案 3 :(得分:4)
Parasoft是一个可以做到这一点的工具。我在以前的工作场所使用这个工具做了这件事。您可以在Parasoft SOATest中生成请求并在Parasoft Virtualize中获得响应。虽然确实有成本。 但是,Parasoft Virtualize现在有一个免费的社区版本,您可以从中生成WSDL的响应消息。您可以从parasoft community edition
下载答案 4 :(得分:3)
自己这样做可以让您深入了解WSDL的结构以及如何完成工作。这是一个很好的学习机会。如果您只拥有WSDL的URL,则可以使用soapUI完成此操作。 (我正在使用soapUI 5.2.1)如果您确实将完整的WSDL作为可用文件,那么您甚至不需要soapUI。问题的标题是“请求和响应XML”,而问题主体则说“请求和响应XML格式”,我将其解释为请求和响应的模式。无论如何,以下内容将为您提供可在XSD2XML上用于生成示例XML的架构。
<s:element name="GetWeather">
开头,以</s:element>
结尾。
<?xml version="1.0" encoding="UTF-8"?>
<s:schema xmlns:s="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
</s:schema>
答案 5 :(得分:1)
由于您说Web服务现在不在线,您可以通过创建将创建示例响应格式的mockservices来实现。
答案 6 :(得分:1)