Proxy Authentication Issues - Escaping of special character (e.g. '@')

Hello everybody,

we are currently testing n8n and identified a proxy authentication issue in our setup.
Unfortunately, we have a proxy service account that contains the letter @ in its name. When using the environment variables http_proxy and https_proxy, we are normally url encoding the character @%40.
This does not seem to work for n8n. When checking the requests with tcpdump, we can see that n8n does not decode the %40 to the @ character while performing the basic authentication against the proxy. This results in a failed authentication request. Is there anyway to solve this problems like escaping the @ character in another way?

Thanks in advance.

Information on your n8n setup

  • n8n version: 1.72.1
  • Database (default: SQLite): sqlite
  • n8n EXECUTIONS_PROCESS setting (default: own, main): default
  • Running n8n via (Docker, npm, n8n cloud, desktop app): docker
  • Operating system: Ubuntu

Hey @MrBlue I hope you have alraedy solved this issue, but in case you didn’t:

To escape characters you can usually use backslash \

But depending on the case, it would be better so see your workflow setup. Sometimes just using the correct settings can solve this issue.

:point_right: If my reply already clarifies your question, please remember to mark it as the solution.

If not…

Can you please share your workflow with us?
You can copy and paste it inside a code block.

To create a code block you just have to click here:
image

Your workflow will show up like this: