目录

Search

  1. 前言
  2. 使用转换
  3. 汇总器转换
  4. 自定义转换
  5. 自定义转换函数
  6. 数据屏蔽转换
  7. 数据屏蔽示例
  8. 表达式转换
  9. 外部过程转换
  10. 筛选器转换
  11. HTTP 转换
  12. Identity Resolution 转换
  13. Java 转换
  14. Java 转换 API 引用
  15. Java 表达式
  16. Java 转换示例
  17. 联接器转换
  18. 查找转换
  19. 查找缓存
  20. 动态查找缓存
  21. 规范器转换
  22. 等级转换
  23. 路由器转换
  24. 序列生成器转换
  25. 排序器转换
  26. 源限定符转换
  27. SQL 转换
  28. 在映射中使用 SQL 转换
  29. 存储过程转换
  30. 事务控制转换
  31. 联合转换
  32. 非结构化数据转换
  33. 更新策略转换
  34. XML 转换

转换指南

转换指南

配置组和端口

配置组和端口

您添加至 HTTP 转换的端口取决于您选择的方法和组。HTTP 转换使用以下组:
  • 输出
    。包含 HTTP 响应的主体数据。将响应从 HTTP 服务器传递到下游转换或目标。默认情况下,包含一个输出端口,HTTPOUT。输出组中无法添加端口。您可以修改 HTTPOUT 输出端口的精度。
  • 输入。
    包含 HTTP 请求的主体数据。还包含 Designer 用于构建连接到 HTTP 服务器的最终 URL 的元数据。为了将数据写入 HTTP 服务器,输入组会将主体信息传递到 HTTP 服务器。默认情况下,包含一个输入端口。
  • 表头
    。包含请求和响应的表头数据。在集成服务发送 HTTP 请求时将表头信息传递到 HTTP 服务器。您添加至表头组的端口会传递 HTTP 表头的数据。当您将端口添加至表头组时,Designer 会将端口添加至“端口”选项卡上的输入和输出组。默认情况下,不包含端口。对于所有方法,您可以为 HTTP 请求表头信息使用表头组。
通过 HTTP 转换传递的数据必须是字符串数据类型。字符串数据包括 HTTP 通信中常用的所有标记语言,如 HTML 和 XML。

GET 方法

从 HTTP 服务器读取数据。要为 HTTP 请求定义元数据,请使用输入组添加 Designer 用于为 HTTP 服务器构建最终 URL 的输入端口。
下表介绍了 GET 方法的组和端口:
请求/
响应
说明
REQUEST
输入
Designer 使用输入端口的名称和值来构建最终 URL。
REQUEST
表头
您可以配置 HTTP 请求的输入和输入/输出端口。Designer 会根据您添加至表头组的端口将端口添加至输入和输出组:
  • 输入组。根据表头组中的输入和输入/输出端口创建输入端口。
  • 输出组。根据表头组中的输入/输出端口创建输出端口。
RESPONSE
表头
您可以配置 HTTP 响应的输出和输入/输出端口。Designer 会根据您添加至表头组的端口将端口添加至输入和输出组:
  • 输入组。根据表头组中的输入/输出端口创建输入端口。
  • 输出组。根据表头组中的输出和输入/输出端口创建输出端口。
RESPONSE
输出
HTTP 响应的所有主体数据均通过 HTTPOUT 输出端口传递。

POST 方法

将数据从多个输入端口写入到 HTTP 服务器。要为 HTTP 请求定义元数据,请对定义 HTTP 请求主体的数据使用输入组。
下表介绍了 POST 方法的端口:
请求/
响应
说明
REQUEST
输入
您可以将多个端口添加至输入组。根据您添加至表头组的端口,HTTP 请求的主体数据可通过一个或多个输入端口传递。
REQUEST
表头
您可以配置 HTTP 请求的输入和输入/输出端口。Designer 会根据您添加至表头组的端口将端口添加至输入和输出组:
  • 输入组。根据表头组中的输入和输入/输出端口创建输入端口。
  • 输出组。根据表头组中的输入/输出端口创建输出端口。
RESPONSE
表头
您可以配置 HTTP 响应的输出和输入/输出端口。Designer 会根据您添加至表头组的端口将端口添加至输入和输出组:
  • 输入组。根据表头组中的输入/输出端口创建输入端口。
  • 输出组。根据表头组中的输出和输入/输出端口创建输出端口。
RESPONSE
输出
HTTP 响应的所有主体数据均通过 HTTPOUT 输出端口传递。

SIMPLE POST 方法

POST 方法的简化版本。将数据作为单块数据从一个输入端口写入到 HTTP 服务器。要为 HTTP 请求定义元数据,请对定义 HTTP 请求主体的数据使用输入组。
下表介绍了 SIMPLE POST 方法的端口:
请求/响应
说明
REQUEST
输入
可以添加一个输入端口。HTTP 请求的主体数据可通过一个输入端口传递。
REQUEST
表头
您可以配置 HTTP 请求的输入和输入/输出端口。Designer 会根据您添加至表头组的端口将端口添加至输入和输出组:
  • 输入组。根据表头组中的输入和输入/输出端口创建输入端口。
  • 输出组。根据表头组中的输入/输出端口创建输出端口。
RESPONSE
表头
您可以配置 HTTP 响应的输出和输入/输出端口。Designer 会根据您添加至表头组的端口将端口添加至输入和输出组:
  • 输入组。根据表头组中的输入/输出端口创建输入端口。
  • 输出组。根据表头组中的输出和输入/输出端口创建输出端口。
RESPONSE
输出
HTTP 响应的所有主体数据均通过 HTTPOUT 输出端口传递。

SIMPLE PATCH 方法

将部分数据作为补丁从一个输入端口更新到资源。将数据作为完整或部分数据块从一个输入端口写入到 HTTP 服务器。要为 HTTP 请求定义元数据,请对定义 HTTP 请求主体的数据使用输入组。
下表介绍了 SIMPLE PATCH 方法的端口:
请求/响应
说明
REQUEST
输入
可以添加一个输入端口。HTTP 请求的主体数据可通过一个输入端口传递。
REQUEST
表头
您可以配置 HTTP 请求的输入和输入/输出端口。Designer 会根据您添加至表头组的端口将端口添加至输入和输出组:
  • 输入组。根据表头组中的输入和输入/输出端口创建输入端口。
  • 输出组。根据表头组中的输入/输出端口创建输出端口。
RESPONSE
表头
您可以配置 HTTP 响应的输出和输入/输出端口。Designer 会根据您添加至表头组的端口将端口添加至输入和输出组:
  • 输入组。根据表头组中的输入/输出端口创建输入端口。
  • 输出组。根据表头组中的输出和输入/输出端口创建输出端口。
RESPONSE
输出
HTTP 响应的所有主体数据均通过 HTTPOUT 输出端口传递。

SIMPLE PUT 方法

替换或写入资源。将数据作为单块数据从一个输入端口写入到 HTTP 服务器。
如果数据不存在,SIMPLE PUT 方法将发布数据。如果数据存在,SIMPLE PUT 方法会将数据作为单块数据从一个输入端口更新到 HTTP 服务器。
要为 HTTP 请求定义元数据,请对定义 HTTP 请求主体的数据使用输入组。
下表介绍了 SIMPLE PUT 方法的端口:
请求/响应
说明
REQUEST
输入
可以添加一个输入端口。HTTP 请求的主体数据可通过一个输入端口传递。
REQUEST
表头
您可以配置 HTTP 请求的输入和输入/输出端口。Designer 会根据您添加至表头组的端口将端口添加至输入和输出组:
  • 输入组。根据表头组中的输入和输入/输出端口创建输入端口。
  • 输出组。根据表头组中的输入/输出端口创建输出端口。
RESPONSE
表头
您可以配置 HTTP 响应的输出和输入/输出端口。Designer 会根据您添加至表头组的端口将端口添加至输入和输出组:
  • 输入组。根据表头组中的输入/输出端口创建输入端口。
  • 输出组。根据表头组中的输出和输入/输出端口创建输出端口。
RESPONSE
输出
HTTP 响应的所有主体数据均通过 HTTPOUT 输出端口传递。

SIMPLE DELETE 方法

删除 HTTP 服务器中的资源。如果需要请求主体,SIMPLE DELETE 会作为单块数据从一个输入端口中删除 HTTP 服务器的数据。要为 HTTP 请求定义元数据,请使用输入组添加 Designer 用于为 HTTP 服务器构建最终 URL 的输入端口。
下表介绍了 SIMPLE DELETE 方法的端口:
请求/
响应
说明
REQUEST
输入
Designer 使用输入端口的名称和值来构建最终 URL。
REQUEST
表头
您可以配置 HTTP 请求的输入和输入/输出端口。Designer 会根据您添加至表头组的端口将端口添加至输入和输出组:
  • 输入组。根据表头组中的输入和输入/输出端口创建输入端口。
  • 输出组。根据表头组中的输入/输出端口创建输出端口。
RESPONSE
表头
您可以配置 HTTP 响应的输出和输入/输出端口。Designer 会根据您添加至表头组的端口将端口添加至输入和输出组:
  • 输入组。根据表头组中的输入/输出端口创建输入端口。
  • 输出组。根据表头组中的输出和输入/输出端口创建输出端口。
RESPONSE
输出
HTTP 响应的所有主体数据均通过 HTTPOUT 输出端口传递。