静态配置
默认情况下,SOAP 代理 endpoint 和 timeout 等值已在默认配置文件 config-default.yaml 中预先配置。
需要更新的文件取决 于网关部署方式:
- 宿主机或 Docker
- Kubernetes (Helm)
对于宿主机或 Docker 部署,配置以下设置:
config.yaml
plugin_attr:
soap:
endpoint: http://127.0.0.1:5000
timeout: 3000 # 单位为毫秒
然后重新加载网关以使更改生效。
对于 Helm 部署,请在 API7 网关 Helm Chart 中设置以下 values,并保留 values 文件中的其他配置。
values.yaml
soapProxy:
enabled: true
pluginAttrs:
soap:
endpoint: http://127.0.0.1:5000
timeout: 3000
然后将 values 文件应用到现有网关 release:
helm upgrade <gateway-release-name> api7/gateway -n <namespace> -f values.yaml
参数
请参阅通用配置了解所有插件可用的配置选项。
wsdl_url
WSDL 文件的 URL。
max_req_body_size
缓冲到内存中的请求体最大字节数。超过该上限的请求体会被拒绝。自 API7 企业版 3.9.x 系列的 3.9.17 版本起可用,3.10.x 系列自 3.10.4 版本起可用。