Http请求
用于通过Http或Https协议访问外部服务。
当同步请求时组件返回字符串类型的结果,需要自行根据返回结构作进一步转换和处理,可使用MapUtils的formJson方法转为DataMap对象,或用fromArray方法转为DataMap的集合,还可以使用BeanUtils的toObject方法转换为任意对象,如:
MapUtils.formJson(ctx.httpOutput)
MapUtils.formJson(ctx.httpOutput)
BeanUtils.toObject(ctx.httpOutput, Long.class)
当异步请求时返回:Result.ok("异步请求已发起")。
属性 | 描述 | 是否必填 |
---|---|---|
请求方式 | 下拉选择,GET、POST、PUT、DELETE等 | 是 |
请求地址 | 外部服务的完整绝对路径,如:https://api.weixin.qq.com/cgi-bin | 是 |
请求参数 | 可以是字符串常量,也可以是通过表达式返回的对象 | 否 |
头信息 | 通过表达式返回的DataMap对象 | 否 |
是否异步发送 | 开启异步线程执行当前操作 | 否 |
出参变量名 | 将该操作的结果通过该变量名设置到服务的上下文中,如可通过ctx.httpOutput来访问 | 是 |