Phanfare Support Site
Navigation

Full HTTP Request Example

From Doc

Here is a C# example of a full HTTP Request:

		private XmlDocument MakeRequest( bool secure, Hashtable ht )
		{
			HttpWebRequest req = ( WebRequest.Create( MakeURL( secure, ht ) ) as HttpWebRequest );
			req.Timeout = 60000;
			req.ContentType = "multipart/form-data";
			req.Method = "GET";
			req.SendChunked = false;
			req.CookieContainer = new CookieContainer( 1 );
			req.CookieContainer.Add( GetCookie() );

			string response_string;
			using( WebResponse wr = req.GetResponse() )
			{
				using( StreamReader sw = new StreamReader( wr.GetResponseStream() ) )
					response_string = sw.ReadToEnd();
			}
			
			return ParseResponse( response_string );
		}

		private Cookie GetCookie()
		{
			Cookie c = new Cookie();
			c.Domain = ".phanfare.com";
			c.Name = "phanfare2";
			c.Value = session_cookie;
			c.Expires = DateTime.Now.AddDays( 1 );
			return c;
		}

© 2008 Phanfare, Inc.