The constructor juce::URL(const String& url)
parses the anchor as part of the last parameter:
const juce::URL url{http://www.some-server-in-web.com?P1=v1&P2=v2#anchor};
juce::String string = url.toString(true);
juce::StringArray parameterNames = url.getParameterNames();
juce::StringArray parameterValues = url.getParameterValues();
After execution string
contains http://www.some-server-in-web.com?P1=v1&P2=v2%23anchor
.
Instead of %23
it should contain a simple #
.
Also parameterValues[1]
is v2#anchor
instead of v2
.