none
Přihlašení na czshare RRS feed

  • Dotaz

  • Dobrý den dělám clienta na czshare.com a nemuze se tam tam prihlasit vzdycky mi registrace selze newite nekdo jak se prihlasit na tento server

    WebRequest request = WebRequest.Create("http://www.czshare.com/prihlasit.php");

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

                request.Method = "POST";

                // Create POST data and convert it to a byte array.

                string postData = "jmeno=MojeJmeno&heslo=MojeHeslo&prihlasit=prihlasit";

                Console.WriteLine(postData);

                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();

    neděle 13. června 2010 0:35

Odpovědi

  • Chýba ti tam diakritika v POST dáta bloku:

    step=1&jmeno=MENO&heslo=HESLO&id=&file=&prihlasit=P%C5%99ihl%C3%A1sit
    a inac to meno a heslo musis potom enkodovat do HTML entit (ako to prihlasit) pomocou metody: HttpUtility.UrlEncode (nezabudni do References pridat System.Web)

    neděle 13. června 2010 8:35