[Feature Request] Automatic encoding of $ breaks OData APIs
See original GitHub issue- Insomnia Version: v5.6.3
- Operating System: Linux
Details
Making a request like http://example.com/abc?$expand=my_expansion actually makes a request like http://example.com/abc?%24expand=my_expansion (encoding the $ to a %24).
This can be painful because it means it’s impossible to ever pass any options to any OData API, since they all require a literal $ option prefix: http://docs.oasis-open.org/odata/odata/v4.0/os/part2-url-conventions/odata-v4.0-os-part2-url-conventions.html#system-query-optionsurl5.1.
I’ve now seen from https://github.com/getinsomnia/insomnia/issues/417 that there’s an option to disable this encoding, request by request, but it’s a bit awkward when 100% of my requests need this to be individually turned off, for a major API standard. Lots of other tools have this problem too, annoyingly, but as a useful datapoint Swagger disabled this behaviour, asked for feedback from anybody who does need this encoded, and got zero further responses.
Issue Analytics
- State:
- Created 6 years ago
- Comments:5 (4 by maintainers)

Top Related StackOverflow Question
@Atvaark that commit should address your issue ^
Going to close this in favor of #605
Please move all further discussion there 😄