c# HttpWebRequest.GetRequestStream()

dobry den...

jiz 2,5h si s tim marne lamu hlavu a prohledavam web ...
snazim se poslat data na urcitou url pres POST ...
string URL="http://nejaka.url"
System.Text.Encoding encode = System.Text.Encoding.ASCII;

// request
HttpWebRequest Request = (HttpWebRequest) WebRequest.Create(URL);
Request.Credentials=NetworkCredential("user","heslo");
Request.Method = "POST";
Request.ContentType = "application/x-www-form-urlencoded";
Request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)";

// postovani dat
string PostString = "prom=paramter";
byte [] PostBuffer = encode.GetBytes(PostString);
Request.ContentLength = PostBuffer.Length;
Stream streamPS = Request.GetRequestStream();
StreamPS.Write(PostBuffer,0,PostBuffer.Length);
streamPS.Close();
-------
vse probehne bez problemu.. v odeslanych headers je dobre velikost posilaneho (Content-Length: 13) + je tam jeste "Expect: 100-continue" (mozna kvuli tomu ze jde o webservice?) ... nicmene se neposlou ZADNA data! PROC?

predem dekuji za reakce
JV
Stream streamPS = Request.GetRequestStream(); ?
kdyz chces post? ^^^ ?
neee, su blbej, to je kravina, ale napadlo me, z te chybove hlasky, ze ten stream neni ukonceny. PostBuffer by, podle me, mel koncit dvema \n (\n\n).
nakonec nebyla chyba v kodu, ale v URL...

nicmene dekuji za reakce .)