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