故障诊断与支持

故障诊断技术和自助信息有助于您快速识别和解决问题。您可以在这里找到自己可能遇到的 HTTP 连接器问题的可能解决方案。

查询参数的不一致行为

问题:传递到 HTTP 接收方的查询参数的行为与输入不同。对于“HTTP 放置”、“HTTP 获取”、“HTTP 调用”、“HTTP 头”和“HTTP 删除”出站活动,会发生这种不一致情况。对于这些活动,可以在以下两个位置中设置包含查询参数的 URL:
  • 核对表 > 配置面板 > URL(主机名后的路径)
  • 核对表 > 映射输入面板 > 目标活动部分 >httpheaders > uri

但是,上述步骤中设置的查询参数可以在映射输入面板 >“目标活动”部分 > httpheaders > queryParameters 中被替换或覆盖。传递到 HTTP 接收方的查询参数的行为与输入不同。

解决方案:设置值时,请考虑以下几点:
  • 如果映射了 URL 值并且参数值为空,那么 URL 将原样传递到 HTTP 接收方。
  • 如果还分配了映射中的 URL 值以及参数值,那么 HTTP 接收方将获取这些值。包含参数值的 URL 将追加到 URL 末尾。
  • 如果未映射 URL 值,将使用输入映射中的参数值动态构建 URL。

示例

配置面板 URI: /xyz/test?query2=c&query3=c&query5=c&query6=c

映射输入 URI: /xyz/test?query4=u&query3=u

映射输入查询参数:query2=m and query3=m

结束 URL: /xyz/test?query4=u&query3=m&query2=m&query5=&query6=




反馈 | 声明


http://pic.dhe.ibm.com/infocenter/wci/v7r0m0/topic/com.ibm.wci.doc/http_troubleshooting.html