I'm trying to send a POST request to a net suite server. It works perfectly fine when I send it using a form on a browser; however when I send the request using C#, I am getting "The remote server returned an error: (404) Not Found."

Here's my code for the C# Code-behind POST:

```
var request = (HttpWebRequest)WebRequest.Create("https://forms.netsuite.com/app/site/crm/externalleadpage.nl");

var data = Encoding.ASCII.GetBytes(postData);

request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = data.Length;

using (var stream = request.GetRequestStream())
{
        stream.Write(data, 0, data.Length);
}

var response = (HttpWebResponse)request.GetResponse();  //error is here.

```

I'm almost positive I'm sending the same parameters through as it is a simple form.