RestFul API连接参数说明
连接RestFul API时,相关参数如表1所示。
作业运行中禁止修改密码或者更换用户。在作业运行过程中修改密码或者更换用户,密码不会立即生效且作业会运行失败。
|
参数名 |
说明 |
取值样例 |
|---|---|---|
|
名称 |
连接的名称,根据连接的数据源类型,用户可自定义便于记忆、区分的连接名。 |
RestFul API_link |
|
连接地址前缀 |
配置一批接口的前缀,这些接口可能有着公共的认证方式和默认请求头。 |
https://test.com/rest/api |
|
测试地址 |
测试连通性地址,自动拼接连接地址前缀。返回200,则视为连接认证成功。 |
/test |
|
测试请求方法 |
测试请求方法类型。只支持GET和POST请求。 |
GET |
|
Header参数 |
请求Rest 接口默认使用的header参数,作业时调用接口都会携带此header。 |
{"Content-Type":"application/json"} |
|
测试请求body |
“测试请求方法”为POST时显示该参数。 测试请求body,返回200则视为连接认证成功。 |
{"Content-Type":"application/json"} |
|
认证类型 |
支持的认证类型。
|
|
|
用户名 |
“认证类型”为Basic Auth时显示该参数。 Rest APi鉴权的用户名称。 |
- |
|
密码 |
“认证类型”为Basic Auth时显示该参数。 Rest APi鉴权的密码。 |
- |
|
Token |
“认证类型”为TOKEN_AUTH时显示该参数。 可通过#token获取该值,放到body|header中传递。 token为静态token,永不过期,否则token过期会导致作业失败。 |
- |
|
认证地址 |
“认证类型”为OAUTH_CODE_GRANT时显示该参数。 Oauth 2.0模式,该接口支持oauth2.0,使用认证凭据换取令牌,在进行测试连接以及作业前会调用此接口获取令牌,并且在【认证令牌】中定义该令牌在后续接口中携带的位置、名称、和取值方式。 |
https://xxx.com/auth/token |
|
认证请求方法 |
“认证类型”为OAUTH_CODE_GRANT时显示该参数。 Oauth 2.0模式认证请求方法。当前支持Get、POST。 |
Get |
|
认证请求Header |
“认证类型”为OAUTH_CODE_GRANT时显示该参数。 Oauth 2.0 模式请求header,可以支持通过#authUsername,#authPassword获取认证账号和认证密码。 |
{"username": "#authUsername","password": "#authPassword","Content-Type":"application/json"} |
|
认证请求Body |
“认证类型”为OAUTH_CODE_GRANT时显示该参数且“认证请求方法”为POST时显示该参数。 Oauth 2.0模式请求body,get请求不支持此参数,支持通过#authUsername,#authPassword获取认证账号和认证密码。 |
{"username": "#authUsername","password": "#authPassword"} |
|
认证账号 |
“认证类型”为OAUTH_CODE_GRANT时显示该参数。 Oauth 2.0模式需要填写账号,可以用#authUsername获取此参数,填写到authHeader参数或者authbody参数中。 |
- |
|
认证密码 |
“认证类型”为OAUTH_CODE_GRANT时显示该参数。 Oauth 2.0模式需要填写密码,可以用#authPassword获取此参数,填写到authHeader参数或者authbody参数中。 |
- |
|
认证令牌 |
“认证类型”为OAUTH_CODE_GRANT时显示该参数。 认证令牌,可以从认证接口响应体中获取token,并在测试连接以及作业时携带,仅支持放到header中,此参数定义了参数名称(name)、和参数值(value),参数值支持spel表达式。 认证响应体为:{"code" : 200,"data" : {"access_token" : "DSFSDFWE87WE9089W9EW9ER898WER9W89ER8","expired":1000}}; 如需获取access_token的值,并且满足Bearer 的格式,那么填写格式为:{"NAME":"Authenrization","VALUE":"'Bearer ' + #response.data.access_token"} 如需从返回中的header 中获取token, 如:header 对应的key为x-token,则需要配置成VALUE 值设置为#header.x-token。 Authenrization 对应的是请求接口的鉴权参数的key。 |
- |
|
认证令牌有效时间 |
“认证类型”为OAUTH_CODE_GRANT时显示该参数。 认证令牌有效时间,单位s,也可以支持el表达式,0代表永久有效,默认为0。 |
|
|
高级属性 |
高级属性配置,常用配置如下:
|
- |