The code itself isn't complex, it's just not working properly:
Uri uri = new Uri("https://www.google.com/webmasters/tools/feeds/sites/http%3A%2F%2Fwww.mydomain.co.uk%2F");
WebRequest.Create(uri);
I get a "Bad Request" back from the server, and after much MUCH digging, discovered that the Uri is being turned into
https://www.google.com/webmasters/tools/feeds/sites/http%3A//www.mydomain.co.uk/
which is not what I asked for, and so it's having a whinge
Is there a way to stop this?