forked from extern/bruno
feat: support for variables in url
This commit is contained in:
parent
b74922c8f3
commit
97200961eb
@ -57,10 +57,24 @@ const createPostData = (body) => {
|
||||
}
|
||||
};
|
||||
|
||||
const createUrl = (request) => {
|
||||
let url = request.url;
|
||||
const variablePattern = /\{\{([^}]+)\}\}/g;
|
||||
const variables = request.url.match(variablePattern);
|
||||
if (variables) {
|
||||
variables.forEach((variable) => {
|
||||
const variableName = variable.replaceAll('{', '').replaceAll('}', '');
|
||||
const variableValue = request.vars.req.find((v) => v.name === variableName).value;
|
||||
url = url.replace(variable, variableValue);
|
||||
});
|
||||
}
|
||||
return url;
|
||||
};
|
||||
|
||||
export const buildHarRequest = (request) => {
|
||||
return {
|
||||
method: request.method,
|
||||
url: request.url,
|
||||
url: createUrl(request),
|
||||
httpVersion: 'HTTP/1.1',
|
||||
cookies: [],
|
||||
headers: createHeaders(request.headers, request.body.mode),
|
||||
|
Loading…
Reference in New Issue
Block a user