c# HttpWebRequest.GetRequestStream()

4 příspěvky

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. 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
  2. Stream streamPS = Request.GetRequestStream(); ? kdyz chces post? ^^^ ?
  3. 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).
  4. nakonec nebyla chyba v kodu, ale v URL... nicmene dekuji za reakce .)

← Zpět na všechna témata