2013-05-07 5 views
0

에 컬을 번역입니까?여기에 .NET 웹 요청

UriBuilder builder = new UriBuilder("http", "ip.ip.ip.ip", 80, /test/xyz.jpg); 
Uri uri = builder.Uri; 
System.Net.HttpWebRequest request = 
       ((HttpWebRequest)WebRequest.Create(uri + "?attributes=system::size")); 

UriBuilder는 의사 코드입니다. 예외가 발생했습니다. 잘못된 요청

속성을 추가하려면 요청 헤더를 사용해야합니까? 또는 어떻게 작동합니까?

UriBuilder builder = new UriBuilder("http", "ip.ip.ip.ip", 80, "/test/xyz.jpg"); 
Uri uri = builder.Uri; 
System.Net.WebClient cli = new System.Net.WebClient(); 
cli.DownloadFile(uri.ToString() + "?attributes=size", "C:\\xyz.jpg"); 

당신은 HttpWebRequest를 사용할 수 있지만, 파일을 다운로드하기 위해 쓸 수있는 더 많은 코드가있다 :

답변

0

당신은 시도 할 수 있습니다. 또한 필요한 경우 모든 쿼리 문자열 System.Web.HttpUtility.UrlEncode 조심하십시오.

덧붙여서 두 샘플간에 ?attributes=size?attributes=system::size으로 변경하는 이유는 무엇입니까?

관련 문제