您正在查看的是 Apigee Edge 文档。
转到 Apigee X 文档。 信息
2016 年 7 月 27 日(星期三),我们发布了适用于公有云的新版 Apigee Edge。
新功能和更新
以下是此版本中的新功能和更新:
使用代理向导时的 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(仅支持文档/文字)。这尚未使用 WSDL 2.0 进行测试。
- 新行为尚未使用 WS-Policy 进行测试。
- 该代理允许您 POST JSON 数据,而不是 FormParams。
- 使用代理构建器向代理添加 CORS(跨域资源共享)支持时,您会看到以下增强功能:
- Access-Control-Allow-Headers 标头:除了
Origin
、x-requested-with
和Accept
标头之外,Access-Control-Allow-Headers 标头还包含Content-Type
、Accept-Encoding
、Accept-Language
、Host
、Pragma
、Referrer
、User-Agent
和Cache-Control
。 - Access-Control-Allow-Methods 标头:除了
GET
、PUT
、POST
、DELETE
之外,此标头还包含PATCH
和OPTIONS
动词。
- Access-Control-Allow-Headers 标头:除了
- 为 WSDL 生成 API 代理时,Edge 会读取在 WSDL 中定义为抽象的所有 ComplexType,并正确识别基于抽象类型的所有实例类型。
wsdl2apigee 开源命令行实用程序
此外,Apigee 还提供了一个开源命令行实用程序,可用于从 WSDL 生成直通式或 REST-to-soap API 代理。请参阅 https://github.com/apigee/wsdl2apigee。
(EDGEUI-614)
已修复 Bug
此版本中修复了以下 Bug。此列表主要供用户检查其支持服务工单中的问题是否已修复,并非旨在为所有用户提供详细信息。
问题 ID | 说明 |
---|---|
EDGEUI-621 | 另存为新 API 代理使用包含科学计数法的默认名称,例如“new-1.234568901234568e+53” |
EDGEUI-572 | 界面显示“错误:未知错误”,而不是“错误:会话超时” |