2013-09-27 6 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 방법을 사용하는 경우 데이터를 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