Incorrect URL generation when port missing in browser URL
- the underlying HTTP connector was masking this, so things wouldn't fail, but now proper URL is ensured