On the server what is the path that is being requested after processing? If something is being munged or converted then a bug report should probably be given to HTTPoison.
That looks like a correctly encoded URL, sounds like a broken server then if it does not understand that.
EDIT: Or do you mean that the /sap/opu/odata/sap/ZQM_WP_ODATA_SERVICES_SRV part is missing, in which case sounds like HTTPoison bug but I have no clue how that would even happen…
As far as I can remember, the SAP2HTTP bridge is pretty borked, and it might be even worse (or better) when there is a layer of proxies in the way.
@kostonstyle, is the content served by an SAP instance directly or is there some other stuff inbetween?
Just for the record, http://example.com/a and http://example.com/%61 are identical. If you can’t convince your layer of routing/accessing SAP from this fact, then you need to identify the one that doesn’t acknowledge proper escapes and file a bug report recursively (there might be more than only one faulty instance!).
The content is served directly by SAP instance, there is nothing between.
I use elixir as a proxy server, that forward frontend stuff to SAP server.
When I request with POSTMAN with the same URI, then I’ve got the expected response from the SAP, why? What is difference between POSTMAN and HTTPoison?
I can’t find postman on hex, a googlewide search does show me thousands of entries of a movie by Kevin Costner (which I wan’t to watch again now…), so could you please provide a link to what postman you mean?