This topic has not yet been rated - Rate this topic

HttpWebRequest.HaveResponse Property

Gets a value that indicates whether a response has been received from an Internet resource.

Namespace:  System.Net
Assembly:  System (in System.dll)
public virtual bool HaveResponse { get; }

Property Value

Type: System.Boolean
true if a response has been received; otherwise, false.

The following code example checks the HaveResponse property to determine if a response has been received from an Internet resource.

			// Create a new 'HttpWebRequest' Object.
			HttpWebRequest myHttpWebRequest=(HttpWebRequest)WebRequest.Create("http://www.contoso.com");
			HttpWebResponse myHttpWebResponse;
			// Display the 'HaveResponse' property of the 'HttpWebRequest' object to the console.
			Console.WriteLine("\nThe value of 'HaveResponse' property before a response object is obtained :{0}",myHttpWebRequest.HaveResponse);
			// Assign the response object of 'HttpWebRequest' to a 'HttpWebResponse' variable.
			myHttpWebResponse=(HttpWebResponse)myHttpWebRequest.GetResponse();
			if (myHttpWebRequest.HaveResponse)
			{
				Stream streamResponse=myHttpWebResponse.GetResponseStream();
				StreamReader streamRead = new StreamReader( streamResponse );
				Char[] readBuff = new Char[256];
				int count = streamRead.Read( readBuff, 0, 256 );
				Console.WriteLine("\nThe contents of Html Page are :  \n");	
				while (count > 0) 
				{
					String outputData = new String(readBuff, 0, count);
					Console.Write(outputData);
					count = streamRead.Read(readBuff, 0, 256);
				}
				// Close the Stream object.
				streamResponse.Close();
				streamRead.Close();
				// Release the HttpWebResponse Resource.
				myHttpWebResponse.Close();
				Console.WriteLine("\nPress 'Enter' key to continue..........");
				Console.Read();
			}
			else
			{
				Console.WriteLine("\nThe response is not received ");
			}

.NET Framework

Supported in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Portable Class Library

Supported in: Portable Class Library

.NET for Windows Store apps

Supported in: Windows 8

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Did you find this helpful?
(1500 characters remaining)
© 2013 Microsoft. All rights reserved.