By url.URL's String() method, special characters will be escaped into %xx format.
However, as SPA URL use # as a routing hash identifier, # should not be escaped.
Playground
Is it possible to provide another method to encode URL without escaping # in path field?