2013-09-27 117 views
0

与WebRequest对象提交的数据,我有以下代码:在get方法

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

我如何提交与数据GET请求?

回答

1

当使用GET方法时,您应该将数据放入网址中。

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