次のような両方を含む uri を強制Uri
または許可するにはどうすればよいですか?HttpWebRequest
/
%2f
http://localhost:55672/api/exchanges/%2f/MyExchange
私はこれを試しました...
WebRequest request =
HttpWebRequest.Create("http://localhost:55672/api/exchanges/%2f/MyExchange");
...この...
Uri uri = new Uri("http://localhost:55672/api/exchanges/%2f/MyExchange", true);
WebRequest request = HttpWebRequest.Create(uri);
...この...
UriBuilder builder = new UriBuilder();
builder.Port = 55672;
builder.Path = "api/exchanges/%2f/MyExchange";
WebRequest request = HttpWebRequest.Create(builder.Uri);
ただし、これらすべてを使用すると、最終的に 404 応答が生成request.RequestUri
されます。http://localhost:55672/api/exchanges///MyExchange
request.GetResponse()
参考までに、RabbitMQ の HTTP API を使用しようとしていますが、Chrome で URL を入力すると、予期される JSON の結果が生成されます。