本帖最后由 Joe.xu 于 2023-2-15 20:01 编辑
发送 HTTP 请求命令是和三方系统通过 RESTFul 接口集成的利器,也扩展了活字格的系统集成能力。9.0 版本,发送 HTTP 请求命令(服务端)又进行了增强。下面就让我们一起来看看。
1. 服务端发送 HTTP 请求命令支持设置超时;
2. 服务端发送 HTTP 请求命令支持 PATCH;
我们知道不同的 HTTP Method 表示对资源的不同请求,活字格已经支持了 GET、POST、PUT、DELETE。在 9.0 版本,服务端发送 HTTP 请求命令支持 PATCH(在 HTTP 协议中,请求方法 PATCH用于对资源进行部分修改)。
3. 服务端发送 HTTP 请求命令支持请求 Body 直接写成 JSON 格式。
为了验证这一点,这边同样用活字格的服务端命令定义一个 请求方式为 POST 的接口(POST01),并定义了 param1 和 param2 两个参数如下:
然后我们来调用这个接口,并通过直接将 Body 设置为为 JSON 数据进行传参,如下:
请求结果如下:
可以看到接口(POST01)正确接收到了我们传过来 JSON 数据,并且值得注意的是,上面传递 JSON 的使用有用到类似于 "attribute2": "[=param1]" 的格式,中括号里面的 param1 就是服务端命令里面的 param1 变量,传输数据时会被替换成实际的值。
PS:如果接口请求的参数比较简单,我们同样可以用以前的方式进行传参,只需要点击默认就会返回以前的参数传输面板,如下:
好啦,服务端 HTTP 请求命令增强就介绍到这里啦,大家快来尝试一波。
|