0

次のコードがあります。

var Instance = WebRequest.Create(new Uri("http://mywebsite.com/page.aspx"));
var Data = new Dictionary<string, string>();
Data["Foo"] = "Bar";
Data["Baz"] = "Paz";

データを使用して GET リクエストを送信するにはどうすればよいですか?

4

1 に答える 1

1

メソッドを使用GETする場合は、データを URL に入れる必要があります。

var Data = new Dictionary<string, string>();
Data["Foo"] = "Bar";
Data["Baz"] = "Paz";
UriBuilder uri = new UriBuilder("http://mywebsite.com/page.aspx");
uri.Query = String.Join("&",Data.Select(x=>String.Format("{0}={1}", 
                                          x.Key, HttpUtility.UrlEncode(x.Value))));


var Instance = WebRequest.Create(uri.ToString());

URL は次のようになります。

http://mywebsite.com:80/page.aspx?Foo=Bar&Baz=Paz
于 2013-09-27T22:29:39.330 に答える