C# 使用get方法中的WebRequest对象提交数据

C# 使用get方法中的WebRequest对象提交数据,c#,get,httpwebrequest,webrequest,C#,Get,Httpwebrequest,Webrequest,我有以下代码: var Instance = WebRequest.Create(new Uri("http://mywebsite.com/page.aspx")); var Data = new Dictionary<string, string>(); Data["Foo"] = "Bar"; Data["Baz"] = "Paz"; var Instance=WebRequest.Create(新Uri(“http://mywebsite.com/page.aspx"));

我有以下代码:

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

如何使用数据提交GET请求?

使用
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());
http://mywebsite.com:80/page.aspx?Foo=Bar&Baz=Paz