When NSX Edge Load balancer is runnning with L7 Engine and using HTTP protocol, Edge looks contents in the HTTP request and assumes that URL is percent-encoded. If URL is not encoded, Edge return 400 Bad Request.
Confirm URL is percent-encoded.
If you access from IE or an outdated browser, use the latest version of Chrome or Firefox in order to guarantee URL encoding.