Is it possible to specify parameter order with Angular's $http service?
In my Angular app, I have a service that utilizes $http to retrieve data from a server. The server endpoint uses HMAC authentication and expects the query string parameters to be in a specific order on the URL. Angular sorts the $http parameters when it builds the URL , so it doesn't seem possible to specify a custom parameter order. Here's an example: this.apiCall = function() { return $http({ method: 'GET', url: 'http://example.com/url/v1/endpoint', params: { 'c': 'cdata', 'a': 'adata', 'b': 'bdata' } }); }; Angular will build the URL as http://example.com/url/v1/endpoint?a=adata&b=bdata&c