Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Login σε μια ιστοσελιδα

Îåêßíçóå áðü ôï ìÝëïò object+. Τελευταία δημοσίευση από το μέλος object+ στις 09-12-2009, 15:28. Υπάρχουν 0 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  09-12-2009, 15:28 55799

    Login σε μια ιστοσελιδα

    Γεια σας, προσπαθω να συνδεθω σε μια ιστοσελιδα με τη χρηση HttpWebReqest/Response. Η φορμα για τη συνδεση ειναι η παρακατω.
    <form action="index.php?action=login" method="post"> 
    <div> 
    <label for="user"> 
    <strong >Όνομα χρήστη:</strong> 
    <span ><input id="user" name="user" class="text" type="text" value="" /></span> 
    </label> 
    <label for="password"> 
    <strong >Κωδικός:</strong> 
    <span ><input name="clear" type="hidden" value="true" /><input id="password" name="password" class="text" type="password" /></span> 
    </label> 
    <label for="server_select"> 
    <strong >Κόσμος:</strong> 
    <select id="server_select" class="server_select" name="server" > 
    <option value="gr1" >Κόσμος 1</option> 
    <option value="gr2" >Κόσμος 2</option> 
    <option value="gr3" >Κόσμος 3</option> 
    <option value="gr4" >Κόσμος 4</option> 
    <option value="gr5" >Κόσμος 5</option> 
    <option value="gr6" >Κόσμος 6</option> 
    <option value="gr7" >Κόσμος 7</option> 
    <option value="gr8" selected="selected">Κόσμος 8</option> 
    </select> 
    </label> 
    <input type="submit" value="" id="login-btn-input" onmouseover="BLOCKED SCRIPThover_toggle_css('login-btn-input','login-btn-input-hover',false);return true;" onmouseout="BLOCKED SCRIPThover_toggle_css('login-btn-input','login-btn-input-hover',false);return true;" /> 
    <br style="clear:both;"/> 
    <label for="cookie" style="text-align:right;"> 
    <input id="cookie" type="checkbox" name="cookie" value="true"  /> 
    Αποθήκευση ονόματος χρήστη και κωδικού σε αυτόν τον υπολογιστή
    </label> 
    <p><a href="http://www.fyletikesmaxes.gr/lost_pw.php">Χαμένος κωδικός/Αλλαγή κωδικού</a></p> 
    </div> 
    </form> 
    Και το δοκιμαστικο που εκανα ειναι το παρακατω.

            private void button1_Click(object sender, EventArgs e)
            {
                
                const string url = @"http://www.fyletikesmaxes.gr/index.php?action=login";
                string postdata = @"user="+user+"&password="+pass+"&server=gr1";
                var bin = Encoding.ASCII.GetBytes(postdata);
                HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
                //post header
                req.Method = "POST";
                req.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/3.0.195.33 Safari/532.0";
                req.Referer = url;
                req.ContentType =  "application/x-www-form-urlencoded";
                req.ContentLength = bin.Length;
                req.Accept = "application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
                req.ProtocolVersion = HttpVersion.Version10;
                req.Headers[HttpRequestHeader.AcceptCharset] = "ISO-8859-7,utf-8;q=0.7,*;q=0.3";
                req.Headers[HttpRequestHeader.CacheControl] = "max-age=0";
                req.Headers[HttpRequestHeader.AcceptEncoding] = "gzip,deflate,sdch";
                req.CookieContainer = this.cookie;
                req.KeepAlive = true;
                
               

                using (var reqStream = req.GetRequestStream())
                    reqStream.Write(bin, 0, bin.Length);

                HttpWebResponse res = (HttpWebResponse)req.GetResponse();
                webBrowser1.DocumentStream = new GZipStream(res.GetResponseStream(), CompressionMode.Decompress);
      
            }
    Τα  τα πειρα απο ενα sniffer που ειχα κανει στο παρελθον και ειναι αυτα


    Για καποιο λογο δεν συνδεεται, μιπως εχει/ειχε καποιος το ιδιο προβλημα, και ποια η λυση?
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems