节点 - #动作#调用HTTP
- 对于 Xmind 对话树,节点内容的首行必须是 “#动作#调用HTTP”,然后第二行的内容就是 HTTP 链接内容,如:
#动作#调用HTTP
https://www.abc.com?...=...&...={...} - 对于 Python 对话树,chattree.create_node() 的第一个参数必须是 “#动作#调用HTTP”,第二个参数 dict 中的 key 为 “链接”,value 是 HTTP 链接内容(str 类型),如:
call_http_node = chattree.create_node("#动作#调用HTTP", {
"链接": "https://www.abc.com?...=...&...={...}",
}) - 基于 HTTP GET 格式调用(外部系统的)HTTP API 接口,传递出去的参数就是链接的 “?” 后面的 query string 部分(query string 部分可以内嵌信息项名,执行时系统会将信息项名称替换为信息项的值,如上面的例子)
- 返回的值(如有)必须是文本形式的 “{...}=...|{...}=...|{...}=...” 格式(用 “|” 分隔开),即只能通过信息项赋值的形式获得返回值
- 该节点只是实现最简单的调用,如果需要更复杂的 HTTP POST 方式,可以用 “#动作#执行脚本” 中的 Python 脚本基于 requests 自行实现
- 该节调用的 HTTP 接口,如果报错的话,必须要以
error\n开头返回调用结果 - “对话树例子” 中的 “120” 对话树例子中有该节点