diff --git a/frontend/src/business/components/api/automation/scenario/common/CustomizeReqInfo.vue b/frontend/src/business/components/api/automation/scenario/common/CustomizeReqInfo.vue
index 9e41846f81..6fcfa3ef05 100644
--- a/frontend/src/business/components/api/automation/scenario/common/CustomizeReqInfo.vue
+++ b/frontend/src/business/components/api/automation/scenario/common/CustomizeReqInfo.vue
@@ -5,14 +5,17 @@
-
+
+ style="width: 50%" size="small" @blur="urlChange" :disabled="request.disabled"
+ v-if="request.isRefEnvironment"/>
-
+
{{ $t('api_test.request.refer_to_environment') }}
@@ -20,7 +23,8 @@
-
+
@@ -115,6 +119,16 @@ export default {
}
},
setDomain() {
+ let urlStr = this.addProtocol(this.request.url);
+ const reg = /(((^https?:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)$/g;
+ if (reg.test(urlStr)) {
+ let url = this.getURL(urlStr);
+ if (url && url.pathname) {
+ this.request.path = url.pathname;
+ }
+ } else {
+ this.request.path = this.request.url
+ }
this.$emit("setDomain");
}
}