how to get an image file from website through proxy?
                            
                         
                        
                     
                 
                
                    hello all,
  I know that I can get an HTML page from a web server through proxy, but I can't get an image file from that web server. Could someone tell me how to do that?
  Below is my 2 snippets of code that all have errors:
  //1, using WebRequest: image file to be saved is wrong format, can not view
  WebRequest req = WebRequest.Create("http://www.google.com/images/logo.gif");
  WebProxy myProxy = new WebProxy("http://10.23.23.25:8080", true);
  req.Proxy = myProxy;
  WebResponse result = req.GetResponse();
  Stream ReceiveStream = result.GetResponseStream();
  StreamReader sr = new StreamReader( ReceiveStream );
  resultstring = sr.ReadToEnd();				
				
  FileStream myFileStream = File.Create("c:\\logo.gif");
  StreamWriter writer = new StreamWriter(myFileStream);
  writer.Write(resultstring);			
  writer.Close();
  //2, using WebClient: can not go through proxy
  WebClient myWebClient = new WebClient(); 			
  myWebClient.DownloadFile("http://www.google.com/images/logo.gif","c:\\logo.gif");
  
Any help will be very appreciated,
Thanks
Khanh