Url Encode Forward Slash (/) in .NET
===

How can I force either `Uri` or `HttpWebRequest` to allow a uri containing both `/` and `%2f` like the following?

    http://localhost:55672/api/exchanges/%2f/MyExchange


----------

I tried this...

    WebRequest request = 
        HttpWebRequest.Create("http://localhost:55672/api/exchanges/%2f/MyExchange");

...and this...

    Uri uri = new Uri("http://localhost:55672/api/exchanges/%2f/MyExchange", true);
    WebRequest request = HttpWebRequest.Create(uri);

...and this...

    UriBuilder builder = new UriBuilder();
    builder.Port = 55672;
    builder.Path = "api/exchanges/%2f/MyExchange";
    WebRequest request = HttpWebRequest.Create(builder.Uri);


However with all of these, `request.RequestUri` ends up `http://localhost:55672/api/exchanges///MyExchange` and `request.GetResponse()` produces a 404 response.


FYI I'm trying to use RabbitMQ's HTTP API and typing the Url in Chrome produces the expected JSON result.