diff --git a/frontend/src/business/components/api/test/model/JMX.js b/frontend/src/business/components/api/test/model/JMX.js index 0df2cad08f..a3b2fb8e14 100644 --- a/frontend/src/business/components/api/test/model/JMX.js +++ b/frontend/src/business/components/api/test/model/JMX.js @@ -224,10 +224,10 @@ export class HTTPSamplerProxy extends DefaultTestElement { constructor(testName, request) { super('HTTPSamplerProxy', 'HttpTestSampleGui', 'HTTPSamplerProxy', testName); this.request = request || {}; - - this.stringProp("HTTPSampler.domain", this.request.hostname); - this.stringProp("HTTPSampler.protocol", this.request.protocol.split(":")[0]); - this.stringProp("HTTPSampler.path", this.request.pathname); + // this.stringProp("HTTPSampler.domain", this.request.hostname); + // this.stringProp("HTTPSampler.protocol", this.request.protocol.split(":")[0]); + //主机名和端口添加在 path 中,支持变量的形式 + this.stringProp("HTTPSampler.path", this.request.url); this.stringProp("HTTPSampler.method", this.request.method); this.stringProp("HTTPSampler.contentEncoding", this.request.encoding, "UTF-8"); if (!this.request.port) { diff --git a/frontend/src/business/components/api/test/model/ScenarioModel.js b/frontend/src/business/components/api/test/model/ScenarioModel.js index c50913b513..d719a438b7 100644 --- a/frontend/src/business/components/api/test/model/ScenarioModel.js +++ b/frontend/src/business/components/api/test/model/ScenarioModel.js @@ -393,6 +393,7 @@ class JMXRequest { this.pathname = decodeURIComponent(url.pathname); this.port = url.port; this.protocol = url.protocol.split(":")[0]; + this.url = request.url; if (this.method.toUpperCase() !== "GET") { this.pathname += url.search.replace('&', '&'); }