Eric Schultz
06/25/2024, 6:01 PM<https://fruitland.com?fruit=grape&seedless=true&variety=Concord:Giant>
However when I use url format like this
apiUrl = url.format({
domain: '<https://fruitland.com>',
params: {
fruit: grape
seedless: true,
variety: 'Concord:Giant'
}
});
this is the result: <https://fruitland.com?fruit=grape&seedless=true&variety=Concord>*%3A*Giant
Kurt Dicus
06/25/2024, 6:21 PMEric Schultz
06/25/2024, 6:25 PMKurt Dicus
06/25/2024, 6:26 PMKurt Dicus
06/25/2024, 6:26 PMAnthony OConnor
06/25/2024, 7:00 PMvar funkyURLBuilder = (domain, params) => {
var output = `${domain}?`;
for (param in params) {
output += param;
output += `=${params[param]}&`;
}
output = output.slice(0, -1);
return output;
}
Anthony OConnor
06/25/2024, 7:00 PMEric Schultz
06/25/2024, 7:11 PMconst urlParams = {"name":"John", "age":30, "car":null};
var a = [];
for (const x in urlParams) {
a.push(x+"="+urlParams[x]);
}
queryParams = a.join("&");
Eric Schultz
06/25/2024, 7:12 PMapiUrl = url.format({
domain: BASE_URL+endpoint,
params: urlParams
}).replace("%3A",':');
Anthony OConnor
06/25/2024, 7:12 PMAnthony OConnor
06/25/2024, 7:14 PMAnthony OConnor
06/25/2024, 7:14 PMEric Schultz
06/25/2024, 7:37 PM