Here is my code

```
    using System;
    using System.IO;
    using System.Net;
    using System.Text;

    namespace Examples.System.Net
    {
        public class Program
        {
            public static void Main ()
            {
   // Create a request using a URL that can receive a post. 

                WebRequest request = WebRequest.Create("http://www.google.com");

   // Set the Method property of the request to POST.

                request.Method = "POST";
// Create POST data and convert it to a byte array.

               string postData = "This is a test that posts this string to a Web server.";
               byte[] byteArray = Encoding.UTF8.GetBytes (postData);

   // Set the ContentType property of the WebRequest.

               request.ContentType = "application/x-www-form-urlencoded";

   // Set the ContentLength property of the WebRequest.

               request.ContentLength = byteArray.Length;

   // Get the request stream.

               Stream dataStream = request.GetRequestStream ();

   // Write the data to the request stream.

               dataStream.Write (byteArray, 0, byteArray.Length);

   // Close the Stream object

               dataStream.Close ();

   // Get the response.

               WebResponse response = request.GetResponse ();

   // Display the status.

               Console.WriteLine 
      (((HttpWebResponse)response).StatusDescription);

   // Get the stream containing content returned by the server.

               dataStream = response.GetResponseStream ();

   // Open the stream using a StreamReader for easy access.

               StreamReader reader = new StreamReader (dataStream);

   // Read the content.

               string responseFromServer = reader.ReadToEnd ();

    // Display the content.

               Console.WriteLine (responseFromServer);

    // Clean up the streams.

               reader.Close ();
               dataStream.Close ();
               response.Close ();
           }
        }
    }

```

This is the exception I am getting

```
Unhandled Exception: System.Net.WebException: The remote server returned an error: (405) Method Not Allowed.
       at System.Net.HttpWebRequest.GetResponse()
       at Examples.System.Net.Program.Main()

```