Open royshruti opened 7 months ago
Not a bug. Query parameters keys are supposed to be unique.
Hello @animator !!!!
With reference to some resources I would like to clarify what I was trying to point out:
MDN docs *Here with proper code snippet examples it is shown that how 'getAll()' method returns all the values associated with a given search parameter as an array. (JS)
Stackoverflow *Correct way to pass multiple values for the same parameter name.
In the following example for same named input, while selecting all the checkbox, console shows 'stocks=google&stocks=meta&stocks=microsoft'
Since both the server can read it and browser can produce it, thus to test the server side script, we should have the functionality in API Dash too.
@royshruti Thanks for providing the explanation & relevant links. I am reopening this issue.
@animator For this to work we will need to update the expectation for codegen request models which are explicitly set to override here.
/// GET request model with override query params
const requestModelGet3 = RequestModel(
id: 'get3',
url: 'https://api.apidash.dev/country/data?code=US',
method: HTTPVerb.get,
requestParams: [
NameValueModel(name: 'code', value: 'IND'),
],
);
Describe the bug/problem
On passing multiple query parameters with the same key name but different values, only one persists in the final query parameter map. The value of this key is the last pair of key and value added in the Request section.
Bug Preview
Steps to Reproduce the bug/problem
Expected behavior All the URL Parameters should be passed to the URL.
Device Info (The device where you encountered this issue):