debugging - C# Exceptions Not Being Handled -
the following code called via browser , if exception occurs exception never caught 'try catch' instead exception reported screen. have tried running without debug turning off clr errors. suggestions appreciated:
   public string geturl(string url)     /*grab remote page */     {          string target = string.empty;         httpwebrequest httpwebrequest = null;         httpwebresponse response = null;         streamreader streamreader = null;         try         {          httpwebrequest = (httpwebrequest)webrequest.create(url);         response = (httpwebresponse)httpwebrequest.getresponse();         streamreader = new streamreader(response.getresponsestream(), true);                  target = streamreader.readtoend();            }         catch (webexception e)         {             console.writeline("error:geturl()");             console.writeline("\n{0}", e.message);             console.writeline("\n{0}", e.status);         }                  {             streamreader.close();                 response.close();          }          return target;       }      
you catching webexceptions, other exception not caught.
it can throw more exceptions see here :
https://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.getresponse%28v=vs.110%29.aspx
Comments
Post a Comment