HttpWebRequest.HaveResponse Property


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

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("");
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.
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);
		count = streamRead.Read(readBuff, 0, 256);
	// Close the Stream object.
	// Release the HttpWebResponse Resource.
	Console.WriteLine("\nPress 'Enter' key to continue..........");
	Console.WriteLine("\nThe response is not received ");

Universal Windows Platform
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Return to top