动态参数_所有请求参数使用动态参数
开发中
POST
/regression/pre&after/dynamicVariable/{p_mock}{p_var}{p_encode}
9.21.4.12
最后修改时间:2023-10-17 09:54:33
责任人:未设置
动态参数:mock功能、变量、过滤器
时间相关的动态值,参考文档:
Mock.js 的 Date:https://github.com/nuysoft/Mock/wiki/Date
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location -g --request POST 'https://m1.apifoxmock.com/m1/1748827-0-default/regression/pre&after/dynamicVariable/{% mock '\''first'\'' %}{{apifox_all}}{{ '\''你好'\'' | encodeURIComponent }}?q_mock={% mock '\''first'\'' %}&q_var={{apifox_all}}&q_encode={{ '\''你好'\'' | encodeURIComponent }}&q_on_gp_request_off=&glo_qparam_use_glo={{id_glo}}&glo_qparam_use_env={{id_env}}&glo_qparam_use_prior={{priority_env}}' \
--header 'h_mock: {% mock '\''first'\'' %}' \
--header 'h_var: {{apifox_all}}' \
--header 'h_encode: {{ '\''你好'\'' | encodeURIComponent }}' \
--header 'h_on_gp;' \
--header 'plat-form: {{header}}' \
--header 'h_on_gp_request_off;' \
--header 'glo_hparam_use_glo: {{id_glo}}' \
--header 'glo_hparam_use_env: {{id_env}}' \
--header 'glo_hparam_use_prior: {{priority_env}}' \
--header 'header_long: l=eBO-G2Fng9CH5uxF2Ofahurza77OSIOYYuPzaNbMiOCP_Xfp5gxlW6pndVL9C31Vh6DWR3-82bJHBeYBcIfEiOp2AJ-YF8Mmnl=eBO-G2Fng9CH5uxF2Ofahurza77OSIOYYuPzaNbMiOCP_Xfp5gxlW6pndVL9C31Vh6DWR3-82bJHBeYBcIfEiOp2AJ-YF8Mmn=end' \
--header 'Cookie: c_mock={% mock '\''first'\'' %};c_var={{apifox_all}};c_encode={{ '\''你好'\'' | encodeURIComponent }};c_on_gp=;c_on_gp_request_off=;c_on_gp=c_on_gp_value;cookie_long=l=eBO-G2Fng9CH5uxF2Ofahurza77OSIOYYuPzaNbMiOCP_Xfp5gxlW6pndVL9C31Vh6DWR3-82bJHBeYBcIfEiOp2AJ-YF8Mmn;c1=cookieInGlobalCookie;c_on_gp_request_off=c_on_gp_request_off_value;glo_cparam_use_glo={{id_glo}};glo_cparam_use_env={{id_env}};glo_cparam_use_prior={{priority_env}};c1=cookieInGlobalHeader' \
--form 'user_name="{% mock '\''cname'\'' %}"' \
--form 'user_phone="+86 {% mock '\''phone'\'' %}"' \
--form 'user_avater="{% mock '\''string'\'', '\''abcdke可可'\'', 10, 20 | encodeURIComponent | decodeURIComponent %}"' \
--form 'user_ip="{% mock '\''ip'\'' %}"' \
--form 'user_birthday="{% mock '\''date'\'' %}"' \
--form 'english_name="{% mock '\''name'\'', true | substr(0 , 18) | upper %}"' \
--form 'regexp="{% mock '\''pick'\'', [1,2,3,5] %}"' \
--form 'password="{% mock '\''integer'\'', 10000000, 99999999 | md5 %}"' \
--form 'timestamp="{{$isoTimestamp}}"' \
--form 'timestamp="{% mock '\''timestamp'\'' %}"' \
--form 'b_tmp="{{apifox_tmp}}"' \
--form 'b_env=""' \
--form 'b_all="{{apifox_all}}"' \
--form 'var_特殊字符="false{{ 特殊🐱./,!@#$%^&*();'\''?` }}"' \
--form '常量="{{ '\''helloworld 哈哈'\'' | encodeURIComponent }}"' \
--form '常量="{{ '\''99999'\'' }}{{ '\''96333'\'' | md5 | md5 }}"' \
--form '高级表达式1="{% for item in [1,2,3,4,5] -%}
{
\"id\": {{item}}
}
{%- endfor %}"' \
--form '高级表达式2="{{ '\''foo'\'' | title }}"' \
--form '高级表达式3="{% for item in [1,2,3,4,5] -%}
{
\"id\": {{item}}
}
{%- endfor %}"' \
--form 'qq="{% mock '\''qq'\'' %}"' \
--form 'gender="{% mock '\''gender'\'' %}"' \
--form 'gender_male="{% mock '\''gender'\'', '\''male'\'' %}"' \
--form 'landline="{% mock '\''landline'\'' %}"' \
--form 'now="{% mock '\''now'\'' %}"' \
--form 'now="{% mock '\''now'\'' %}"' \
--form 'now-year="{% mock '\''now'\'', '\''year'\'' %}"' \
--form 'now-month="{% mock '\''now'\'', '\''month'\'' %}"' \
--form 'now-week="{% mock '\''now'\'', '\''week'\'' %}"' \
--form 'now-day="{% mock '\''now'\'', '\''day'\'' %}"' \
--form 'now-hour="{% mock '\''now'\'', '\''hour'\'' %}"' \
--form 'now-minute="{% mock '\''now'\'', '\''minute'\'' %}"' \
--form 'now-second="{% mock '\''now'\'', '\''second'\'' %}"' \
--form 'advanced-now-2day="{% mock '\''now'\'', , , duration='\'''\'' %}"' \
--form 'advanced-now+2day="{% mock '\''now'\'', '\''null'\'', '\'''\'', duration='\''2 day'\'' %}"' \
--form 'advanced-now-1year="{% mock '\''now'\'', '\''null'\'', '\'''\'', duration='\''-1 year'\'' %}"' \
--form 'advanced-now-1month="{% mock '\''now'\'', '\''null'\'', '\'''\'', duration='\''-1 month'\'' %}"' \
--form 'advanced-now-1week="{% mock '\''now'\'', '\''null'\'', '\'''\'', duration='\''-1 week'\'' %}"' \
--form 'advanced-now-1hour="{% mock '\''now'\'', '\''null'\'', '\'''\'', duration='\''-1 hour'\'' %}"' \
--form 'advanced-now-10min="{% mock '\''now'\'', '\''null'\'', '\'''\'', duration='\''-10 minute'\'' %}"' \
--form 'advanced-now-year-nontype="{% mock '\''now'\'', '\''year'\'' %}"' \
--form 'advanced-now-year-start="{% mock '\''now'\'', '\''year'\'', '\'''\'', mode='\''start'\'' %}"' \
--form 'advanced-now-year-end="{% mock '\''now'\'', '\''year'\'', '\'''\'', mode='\''end'\'' %}"' \
--form 'advanced-now-lastyear-timestamps="{% mock '\''now'\'', '\''year'\'', '\''T'\'', duration='\''-1 day'\'' %}"' \
--form 'year-now-2years-yyyy="{% mock '\''now'\'', '\''year'\'', '\''yyyy'\'', duration='\''-2 years'\'' %}"' \
--form 'year-now-2years-yy="{% mock '\''now'\'', '\''year'\'', '\''yy'\'', duration='\''-2 years'\'' %}"' \
--form 'year-now+2years-y="{% mock '\''now'\'', '\''year'\'', '\''y'\'', duration='\''+2 years'\'' %}"' \
--form 'month-now-2months-MM="{% mock '\''now'\'', '\''month'\'', '\''MM'\'', duration='\''-2 months'\'' %}"' \
--form 'month-now+2months-M="{% mock '\''now'\'', '\''month'\'', '\''M'\'', duration='\''+2 months'\'' %}"' \
--form 'day-now-2days-dd="{% mock '\''now'\'', '\''day'\'', '\''dd'\'', duration='\''-2 days'\'' %}"' \
--form 'day-now+2days-d="{% mock '\''now'\'', '\''day'\'', '\''d'\'', duration='\''+2 days'\'' %}"' \
--form 'hour-now+2hours-HH="{% mock '\''now'\'', '\''hour'\'', '\''HH'\'', duration='\''+2 hours'\'' %}"' \
--form 'hour-now-2hours-H="{% mock '\''now'\'', '\''hour'\'', '\''H'\'', duration='\''-2 hours'\'' %}"' \
--form 'hour-now+2hours-hh="{% mock '\''now'\'', '\''hour'\'', '\''hh'\'', duration='\''+2 hours'\'' %}"' \
--form 'hour-now-2hours-h="{% mock '\''now'\'', '\''hour'\'', '\''h'\'', duration='\''-2 hours'\'' %}"' \
--form 'minutes-now+2minutes-mm="{% mock '\''now'\'', '\''minute'\'', '\''mm'\'', duration='\''+2 minutes'\'' %}"' \
--form 'minutes-now-2minutes-m="{% mock '\''now'\'', '\''minute'\'', '\''m'\'', duration='\''-2 minutes'\'' %}"' \
--form 'seconds-now-10minutes-ss="{% mock '\''now'\'', '\''second'\'', '\''ss'\'', duration='\''-10 seconds'\'' %}"' \
--form 'seconds-now+10minutes-s="{% mock '\''now'\'', '\''second'\'', '\''s'\'', duration='\''+10 seconds'\'' %}"' \
--form 'datatime-Milliseconds-SS="{% mock '\''datetime'\'', '\''yyyy-MM-dd HH:mm:ss SS'\'' %}"' \
--form 'datatime-Milliseconds-S="{% mock '\''datetime'\'', '\''yyyy-MM-dd HH:mm:ss S'\'' %}"' \
--form 'now-A="{% mock '\''now'\'', '\''yyyy-MM-dd A HH:mm:ss SS'\'', duration='\''-2 days'\'' %}"' \
--form 'now-T="{% mock '\''now'\'', '\''yyyy-MM-dd T HH:mm:ss Z'\'' %}"' \
--form 'date="{% mock '\''date'\'' %}"' \
--form 'datetime="{% mock '\''datetime'\'' %}"' \
--form 'time="{% mock '\''time'\'' %}"' \
--form 'date-format="{% mock '\''date'\'', '\''yyyy:MM:dd'\'' %}"' \
--form 'datetime-format="{% mock '\''datetime'\'', '\''yyyy:MM:dd HH:mm:ss'\'' %}"' \
--form 'time-format="{% mock '\''time'\'', '\''HH-mm-ss'\'' %}"' \
--form 'timestamp-ms="{% mock '\''timestamp'\'', '\''ms'\'' %}"' \
--form 'timestamp-md5="{% mock '\''timestamp'\''|md5 %}"' \
--form 'b_on_gp=""' \
--form 'test="000"' \
--form 'b_on_gp_request_off=""' \
--form 'glo_bparam_use_glo="{{id_glo}}"' \
--form 'glo_bparam_use_env="{{id_env}}"' \
--form 'glo_bparam_use_prior="{{priority_env}}"'
响应示例响应示例
200 - 示例 1
{
"error_code": 0,
"total_string": "string",
"total_int": 0,
"total_number": 0
}
请求参数
Path 参数
p_mock
string
必需
示例值:
{% mock 'first' %}
p_var
string
必需
示例值:
{{apifox_all}}
p_encode
string
必需
示例值:
{{ '你好' | encodeURIComponent }}
Query 参数
q_mock
string
可选
示例值:
{% mock 'first' %}
q_var
string
可选
示例值:
{{apifox_all}}
q_encode
string
可选
示例值:
{{ '你好' | encodeURIComponent }}
q_on_gp_request_off
string
必需
默认值:
q_on_gp_request_off_value
glo_qparam_use_glo
string
可选
默认值:
{{id_glo}}
glo_qparam_use_env
string
可选
默认值:
{{id_env}}
glo_qparam_use_prior
string
可选
默认值:
{{priority_env}}
Header 参数
h_mock
string
可选
示例值:
{% mock 'first' %}
h_var
string
可选
示例值:
{{apifox_all}}
h_encode
string
可选
示例值:
{{ '你好' | encodeURIComponent }}
h_on_gp
string
必需
默认值:
h_on_gp_value
plat-form
string
可选
默认值:
{{header}}
Cookie
string
可选
默认值:
c1=cookieInGlobalHeader
h_on_gp_request_off
string
必需
默认值:
h_on_gp_case_off_value
glo_hparam_use_glo
string
可选
默认值:
{{id_glo}}
glo_hparam_use_env
string
可选
默认值:
{{id_env}}
glo_hparam_use_prior
string
可选
默认值:
{{priority_env}}
header_long
string
可选
默认值:
l=eBO-G2Fng9CH5uxF2Ofahurza77OSIOYYuPzaNbMiOCP_Xfp5gxlW6pndVL9C31Vh6DWR3-82bJHBeYBcIfEiOp2AJ-YF8Mmnl=eBO-G2Fng9CH5uxF2Ofahurza77OSIOYYuPzaNbMiOCP_Xfp5gxlW6pndVL9C31Vh6DWR3-82bJHBeYBcIfEiOp2AJ-YF8Mmn=end
Cookie 参数
c_mock
string
可选
示例值:
{% mock 'first' %}
c_var
string
可选
示例值:
{{apifox_all}}
c_encode
string
可选
示例值:
{{ '你好' | encodeURIComponent }}
c_on_gp
string
必需
默认值:
c_on_gp_value
cookie_long
string
可选
默认值:
l=eBO-G2Fng9CH5uxF2Ofahurza77OSIOYYuPzaNbMiOCP_Xfp5gxlW6pndVL9C31Vh6DWR3-82bJHBeYBcIfEiOp2AJ-YF8Mmn
c1
string
勿改-测试
默认值:
cookieInGlobalCookie
c_on_gp_request_off
string
必需
默认值:
c_on_gp_request_off_value
glo_cparam_use_glo
string
可选
默认值:
{{id_glo}}
glo_cparam_use_env
string
可选
默认值:
{{id_env}}
glo_cparam_use_prior
string
可选
默认值:
{{priority_env}}
Body 参数multipart/form-data
user_name
string
可选
示例值:
{% mock 'cname' %}
user_phone
string
手机号
示例值:
+86 {% mock 'phone' %}
user_avater
string
头像 50*50
示例值:
{% mock 'string', 'abcdke可可', 10, 20 | encodeURIComponent | decodeURIComponent %}
user_ip
string
用户IP
示例值:
{% mock 'ip' %}
user_birthday
string
可选
示例值:
{% mock 'date' %}
english_name
string
可选
示例值:
{% mock 'name', true | substr(0 , 18) | upper %}
regexp
string
可选
示例值:
{% mock 'pick', [1,2,3,5] %}
password
string
MD5加密的密码
示例值:
{% mock 'integer', 10000000, 99999999 | md5 %}
timestamp
array[string]
时间戳
示例值:
["{{$isoTimestamp}}","{% mock 'timestamp' %}"]
b_tmp
string
临时变量
示例值:
{{apifox_tmp}}
b_env
string
环境变量
示例值:
{{apifox_env}}
b_all
string
全局变量
示例值:
{{apifox_all}}
var_特殊字符
string
特殊字符
示例值:
false{{ 特殊🐱./,!@#$%^&*();'?` }}
常量
array[string]
可选
示例值:
["{{ 'helloworld 哈哈' | encodeURIComponent }}","{{ '99999' }}{{ '96333' | md5 | md5 }}"]
高级表达式1
string
可选
示例值:
{% for item in [1,2,3,4,5] -%}
{
"id": {{item}}
}
{%- endfor %}
高级表达式2
string
可选