#6082·bruno

ampersand in query string value isn't encoded before sending request

Author: lephuongbgCreated Nov 13, 2025Updated Sep 29, 2026
Labelsbugmodule-network-stack

I have checked the following:

  • I have searched existing issues and found nothing related to my issue.

This bug is:

  • making Bruno unusable for me
  • slowing me down but I'm able to continue working
  • annoying
  • this feature was working in a previous version but is broken in the current release.

Bruno version

2.14.2

Operating System

Linux

Describe the bug

The ampersand & character, if appears in query string parameter should be encoded properly before creating request. Currently & is being sent as is.

It also appears that any other special characters after the & are also not encoded, while the same characters if appears before the & get encoded properly.

.bru file to reproduce the bug

meta {
  name: query string value not encoded properly
  type: http
  seq: 35
}

get {
  url: https://httpbin.org/get?test_query_string=a=b&c=d
  body: none
  auth: inherit
}

params:query {
  test_query_string: a=b&c=d
}

settings {
  encodeUrl: true
  timeout: 0
}

Screenshots/Live demo link

Image