Home   |   QuickStart Welcome   |   ASP.NET   |   Web Services   |   How Do I...?   
  |   I want my samples in...      

How Do I...? Common Tasks QuickStart Tutorial

How Do I...Handle WebException?

This sample illustrates how to use the WebException and UriFormatException classes when dealing with exceptions when accessing URIs.

This sample is like the simple clientGET sample. The most important sections of code here (other than adding a try and catch to make sure we catch exceptions) are the catch sections.

In this catch section, the object that is caught is of type WebException or UriFormatException. Both exception objects have an exception message that can be written out with the ToString() method. In addition, you can examine the error code of the WebException with the call to its Status property. If this status is WebExceptionStatus.ProtocolError, then you can get the WebResponse and see its status code, which will map to an HTTP status code.

Run ClientWebException.exe and try these URLS:

htto://www.microsoft.com    (Bad URI, invalid protocol)
http://serverthatdoesntexist    (Name could not be resolved)
http://authserver/somauthtype    (server that requires authentication)
file://c:\    (Access is denied)

Example

VB ClientWebException.exe
View Source
[This sample can be found at C:\DevFusion.Data\legacy\quickstart.developerfusion.co.uk\QuickStart\howto\samples\net\WebRequests\]



Microsoft .NET Framework SDK QuickStart Tutorials Version 2.0
Copyright � 2004 Microsoft Corporation. All rights reserved.