requests with bad querystrings don't work

if urls like `http://foo.com/?bar` are given, requests are made to `http://foo.com/`. `?bar` isn't an actual query string, but crappy apis will always be a thing, so this needs to be handled.