16.07.27(界面)- 适用于公有云的 Apigee Edge 版本说明

您正在查看 Apigee Edge 文档。
前往 Apigee X 文档
信息

2016 年 7 月 27 日(星期三),我们发布了新版 Apigee Edge for Public Cloud。

新功能和更新

以下是此版本中的新功能和更新:

使用代理向导时的 SOAP 代理行为

使用代理向导从 WSDL 创建基于 SOAP 的代理时,有两种代理创建选项:

  • 透传 SOAP,其中代理只是原封不动地传递 SOAP 请求载荷。
  • REST 到 SOAP 到 REST,其中代理会将传入载荷(例如 JSON)转换为 SOAP 载荷,然后将 SOAP 响应转换回调用方预期的格式。

此版本对这些选项的行为进行了以下更新。新旧行为之间的差异在于代理向导自动生成的政策和配置。

透传 SOAP

  • 所有 WSDL 操作现在都会发送到代理基本路径“/”,而不是代理资源(例如“/cityforecastbyzip”)。操作名称会传递给目标 SOAP 服务。此行为符合 SOAP 规范。

  • 生成的代理不再支持请求中的 JSON。它仅支持 XML。代理可确保 SOAP 请求包含信封、正文和 http://schemas.xmlsoap.org/soap/envelope/ 命名空间。

REST 到 SOAP 到 REST

  • 代理不再支持 WSDL RPC(仅支持 Document/Literal)。此功能尚未通过 WSDL 2.0 进行测试。
  • 新行为尚未通过 WS-Policy 进行测试。
  • 借助该代理,您可以 POST JSON 数据,而不是 FormParams。
  • 使用代理构建器向代理添加 CORS(跨源资源共享)支持后,您会看到以下增强功能:
    • Access-Control-Allow-Headers 标头:除了 Originx-requested-withAccept 标头之外,Access-Control-Allow-Headers 标头还包含 Content-TypeAccept-EncodingAccept-LanguageHostPragmaReferrerUser-AgentCache-Control
    • Access-Control-Allow-Methods 标头:除了 GETPUTPOSTDELETE 之外,此标头还包含 PATCHOPTIONS 动词。
  • 为 WSDL 生成 API 代理时,Edge 会读取在 WSDL 中定义为抽象的任何 ComplexType,并正确识别基于抽象类型的任何实例类型。

wsdl2apigee 开源命令行实用程序

Apigee 还提供了一个开源命令行实用程序,用于从 WSDL 生成传输或 REST 到 SOAP API 代理。请参阅 https://github.com/apigee/wsdl2apigee

(EDGEUI-614)

已修复 Bug

此版本中修复了以下 Bug。此列表主要供用户检查其支持服务工单中的问题是否已修复,并非旨在为所有用户提供详细信息。

问题 ID 说明
EDGEUI-621 “另存为新 API 代理”会使用包含科学记数法的默认名称,例如“new-1.234568901234568e+53”
EDGEUI-572 界面显示“Error: Unknown Error”(错误:未知错误),而不是“Error: Session timeout”(错误:会话超时)