リクエスト URI の特定の文字を としてパーセント エンコードする必要があるWeb サービスにリクエストを送信しようとしています。インスタンスを作成すると、文字が文字に置き換えられるため、.NET からのリクエストの送信に問題があります。この問題を回避して、サービスに必要なフォームで Web リクエストを送信するにはどうすればよいですか?.%2eUri%2e.
編集:リクエストの作成方法は次のとおりです。
Uri uri = ...;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
request.Method = "GET";
request.Accept = "application/json";
request.UserAgent = "MyUserAgent";
私は次のことを試みました:
Uriを使用してインスタンスを構築するUriTemplate.BindByNameインスタンス
Uriを作成してから、文字UriBuilderを挿入しようとします。%2eUri uri = "..."; UriBuilder builder = new UriBuilder(uri); builder.Path = builder.Path.Replace(".", "%2e"); uri = builder.Uri;コンストラクタ引数を に
Uri設定しながら を構築します。dontEscapetrue