Problems with HTTPPoster and non-alphanumeric characters.

    This Knowledge Base article applies to:
      Amaranten Firewall v8.10 and up (HTTPPoster)

Symptom:I have firewalls using nearly identical lines in HTTPPoster, where only the username and
password is different. Now one of them refuses to login. The only difference is that the one that does not
work has non-alphanumeric characters like %, in the password or username.

Solution: Encode the character with URL encoding. This is done by replacing non-alphanumeric characters with a "%" symbol followed by the two-digit hexadecimal representation of character.

Some characters that need to be URL encoded

Character What to write
Space %20
" (quote) %22
# (pound/hash) %23
$ (dollar) %24
% (percent) %25
& (ampersand) %26
+ (plus) %2B
: (colon) %3A
@ ("at") %40
Example:
Username alice, password very@secret%pw at host foo.com becomes
http://alice:very%40secret%25pw@foo.com/