Web services 斯威格可以用来做肥皂吗?
我在探索,我必须承认我喜欢它 我知道Swagger主要用于RESTful web服务,但我想知道我们是否也能使它与SOAP web服务一起工作。Web services 斯威格可以用来做肥皂吗?,web-services,rest,soap,swagger,swagger-ui,Web Services,Rest,Soap,Swagger,Swagger Ui,我在探索,我必须承认我喜欢它 我知道Swagger主要用于RESTful web服务,但我想知道我们是否也能使它与SOAP web服务一起工作。 是否可以将基于SOAP的web服务转换为RESTful?或者只是通过Swagger UI调用基于SOAP的服务?一些黑客?有人做过吗?根据目前的规范,我不这么认为。要大摇大摆地提到WSDL的各个方面是不容易的 举几个例子: 端口类型 请求和响应消息的架构和名称空间 SOAP编码(RPC/文字等) 这可能值得一试:而且 有一个模块用于指向SOAP WSD
是否可以将基于SOAP的web服务转换为RESTful?或者只是通过Swagger UI调用基于SOAP的服务?一些黑客?有人做过吗?根据目前的规范,我不这么认为。要大摇大摆地提到WSDL的各个方面是不容易的 举几个例子:
这可能值得一试:而且 有一个模块用于指向SOAP WSDL,以通过环回服务器将其公开: 作为粘合现有数据源和新数据源的API服务器,环回非常重要 旨在促进后端数据集成。和 释放环回连接器soap模块,您现在可以轻松使用 soapweb服务并将其转换为restapi 我还不能确认它是否有效,但它看起来像是一种使用招摇过市来公开SOAP服务的方式。在线“将基于SOAP的web服务转换为RESTful”就是这样做的。基于Swagger的开源API管理工具。您可以阅读有关SOAP到REST功能的信息。
openapi:3.0.1
信息:
版本:1.0.0
标题:肥皂
说明:|-
#导言
> ## 1.1. 目的
IMG
>>> ![服务描述](./IMGs/servicescription.png)
桌子
>>>>|TH1 | TH2 | TH3 | TH4|
>>>>| --------------- | ------------- | ------------- | ----------- |
>>>>|车身1 |车身1 |车身3 |车身4|
服务期限:https://anas.badwais.com/en/terms-conditions
联系人:
电邮:itconsultant89@anas.badwais.com
许可证:
姓名:Anas Badwais
网址:http://anas.badwais.com/licenses/LICENSE-2.0.html
外部文档:
描述:服务描述(WSDL)
网址:'http://WSDL_URL/?wsdl'
服务器:
-描述:测试
url:“{protocol}{Environment}{port}{version}”
变量:
协议:
枚举:
-'https://'
-“http://”
默认值:“http://”
环境:
枚举:
-“IP地址”
默认值:“IPAddress”
端口:
枚举:
-“港口”
默认值:“端口”
版本:
枚举:
-“版本”
默认值:“版本”
标签:
-名称:标记名
外部文档:
描述:了解更多信息
url:“”
路径:
/{OperationName}/:
职位:
标签:
-标记名
摘要:操作名称-Breif说明
说明:|-
描述
operationId:OperationName
参数:
-描述:OperationName
名称:OperationName
必填项:true
在:路径
模式:
类型:字符串
枚举:
-“SOAPURL\u如果存在”
默认值:“SOAPURL\u如果存在”
-描述:SOAP1.1的SOAPAction标头
名称:SOAPAction
必填项:true
在:标题
模式:
类型:字符串
枚举:
-操作名
默认值:OperationName
请求主体:
$ref:“#/components/requestbody/operationnameevelope”
响应:
'200':
描述:好的
标题:
访问控制允许来源:
模式:
类型:字符串
访问控制允许方法:
模式:
类型:字符串
访问控制允许标头:
模式:
类型:字符串
传输编码:
描述:分块
模式:
类型:字符串
内容:
text/xml字符集=UTF-8:
模式:
$ref:“#/components/schema/operationnamesponseenevelope”
示例:
快乐场景:
$ref:“#/components/examples/OperationName_RS_HappyScenario”
'500':
描述:内部服务器错误
标题:
访问控制允许来源:
模式:
类型:字符串
访问控制允许方法:
模式:
类型:字符串
访问控制允许标头:
模式:
类型:字符串
传输编码:
描述:分块
模式:
类型:字符串
内容:
text/xml字符集=UTF-8:
模式:
$ref:“#/components/schemas/faultEnvelope”
#安全:
组件:
示例:
运营名称\u幸福场景:
价值:
标题:
正文:
操作名称:“1”
#-----------------#
#----------------------------------#
运营名称\u r\u幸福场景:
价值:
标题:
正文:
操作名称:“1”
#-----------------#
#----------------------------------#
#-----------------#
请求机构:
操作名称信封:
说明:“”
内容:
text/xml字符集=UTF-8:
模式:
$ref:“#/components/schemas/operationnameevelope”
示例:
快乐场景:
$ref:“#/components/examples/OperationName_HappyScenario”
#-----------------#
#----------------------------------#
#-----------------#
模式:
操作名称信封:
类型:对象
xml:
姓名:信封
前缀:soapenv
命名空间:'http://schemas.xmlsoap.org/soap/envelope/'
特性:
标题:
类型:字符串
xml:
名称:标题
前缀:soapenv
例子:
正文:
类型:对象
xml:
姓名:Body
前缀:soapenv
适当的