I've googled my arse off on this one.
The form includes this:
<input name="Terms" data-required="true" type="checkbox" class="validated">
And I desperatley try to handle it like this:
WebRequest req = WebRequest.Create(link);
string postData = "data-required=false";
byte[] send = Encoding.Default.GetBytes(postData);
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
req.ContentLength = send.Length;
Stream sout = req.GetRequestStream();
sout.Write(send, 0, send.Length);
sout.Flush();
sout.Close();
WebResponse res = req.GetResponse();
StreamReader sr = new StreamReader(res.GetResponseStream());
string returnvalue = sr.ReadToEnd();
Console.WriteLine(returnvalue);
Note that it works to set "data-required" to false and submit in the browser manually.
Any suggestions?