Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 10:03

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



HTTPWebRequest(POST)- Web Exception

Discussion on HTTPWebRequest(POST)- Web Exception within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
beefm4ker's Avatar
 
elite*gold: 0
Join Date: Dec 2009
Posts: 572
Received Thanks: 90
HTTPWebRequest(POST)- Web Exception

Hallo!

Ich versuche gerade mir eine Art Bot für zu schreiben.

Ich scheitere schon am einloggen mit den Webrequests -.- Bei mir wird immer eine Webexception aufgerufen -.-
Wenn ich mir das ganze in Fiddler anschaue kann ich auch auf Anhieb keinen Unterschied erkennen ausser dass wenn ich mich normal über die Seite einlogge ein POST-Request auf /get_address.php geschieht und dann eine Weiterleitung auf /index.php die mit dem HTTP Status 200 endet.
Wenn ich allerdings meinen Code ausprobiere bekomme ich nur eine ständige Weiterleitung (Http Status 302) und es wird eine WebException ausgelöst.

Code:
namespace primedice
{
    public class clsFunctions
    {
        private string userAgent = "Mozilla/5.0 (Windows NT 6.1; rv:26.0) Gecko/20100101 Firefox/26.0";
        private CookieContainer cookies;
        private const string sHostURL = "https://primedice.com";


        public clsFunctions()
        {
            this.cookies = new CookieContainer();
        }


        public string login(string sPath, string sParameter)
        {
            sPath = "/get_address.php";
            sParameter = "id=81028&password=.wyp%29%3CYKgwDT*l4";
            string message;
            ASCIIEncoding encoding = new ASCIIEncoding();
            byte[] postData = encoding.GetBytes(sParameter);
            this.cookies = new CookieContainer();
            System.Net.ServicePointManager.Expect100Continue = false;
            try
            {
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(sHostURL + sPath);
                request.Method = "POST";
                request.UserAgent = this.userAgent;
                request.CookieContainer = this.cookies;
                request.Referer = sHostURL + "/login.php";
                request.ContentType = "application/x-www-form-urlencoded";
                request.ContentLength = postData.Length;
                request.AllowAutoRedirect = true;
                request.MaximumAutomaticRedirections = 10;
                Stream dataStream = request.GetRequestStream();
                dataStream.Write(postData, 0, postData.Length);
                dataStream.Close();
                WebResponse response = request.GetResponse();
                MessageBox.Show(((HttpWebResponse)response).StatusDescription);
                message = new StreamReader(response.GetResponseStream()).ReadToEnd();
            }
            catch (WebException exep)
            {
                MessageBox.Show(exep.Status.ToString());
                MessageBox.Show(((HttpWebResponse)exep.Response).StatusCode.ToString());
                MessageBox.Show(((HttpWebResponse)exep.Response).StatusDescription);
                message = "Login";
            }

            return message;
        }


    }
}
Ich dachte das möglicherweise die Lösung ist, allerdings leider nein.

Hat wer einen anderen Lösungsansatz für mich? :/
beefm4ker is offline  
Old 01/01/2014, 21:08   #2
 
elite*gold: 22
Join Date: Apr 2013
Posts: 84
Received Thanks: 12
Der Host lautet primedice.com und nicht . Könnte es daran liegen?
b0tterk2 is offline  
Old 01/01/2014, 21:48   #3
 
beefm4ker's Avatar
 
elite*gold: 0
Join Date: Dec 2009
Posts: 572
Received Thanks: 90
Nein daran liegt es leider nicht Und ich konnte bisher auch nicht rausfinden woran es liegt :-/ Mit GET-Requests klappt das ganze.. :/
beefm4ker is offline  
Old 01/02/2014, 00:01   #4
 
'Heaven.'s Avatar
 
elite*gold: 1
The Black Market: 331/0/0
Join Date: Jun 2012
Posts: 5,819
Received Thanks: 3,200
Du musst die Cookies PHPSESSID und session setzen lassen, du kannst das auch manuell machen.
'Heaven. is offline  
Old 01/02/2014, 02:50   #5
 
beefm4ker's Avatar
 
elite*gold: 0
Join Date: Dec 2009
Posts: 572
Received Thanks: 90
Vielen Dank. Hatte es nach viel rumprobieren dann so gemacht ^^
beefm4ker is offline  
Reply


Similar Threads Similar Threads
Sonderzeichen bei HttpWebRequest (Post-Method) benutzen?
02/05/2013 - General Coding - 3 Replies
Hey, da ich ungerne von dem Epvp Lizenzsystem (Ich beantworte keine Fragen dazu!) steigen möchte, und es für unmöglich halte jedes neue Sonderzeichen eines Users in das Programm zu schreiben (Replace) wollt ich fragen ob es irgendeine En-/Decoding Methode gibt (vor erstellte, wie z.B. UTF-8) die mir die Arbeit abnimmt. Wie gesagt, dieses Replacen findet automatisch bei einer Link Konvertierung statt. HIer ein paar Zeichen die in Link Codes decoded werden. ":" = "%3A" "\" = %5C "'" =...
Sonderzeichen bei HttpWebRequest (Post-Method) benutzen?
02/05/2013 - elite*gold Trading - 2 Replies
Für eine erfolgreiche, hilfreiche Antwort zahle ich 20eGold, je nach dauer bis die Antwort kommt =) Hey, da ich ungerne von dem Epvp Lizenzsystem (Ich beantworte keine Fragen dazu!) steigen möchte, und es für unmöglich halte jedes neue Sonderzeichen eines Users in das Programm zu schreiben (Replaced) wollt ich fragen ob es irgendeine En-/Decoding Methode gibt (vor erstellte, wie z.B. UTF-8) die mir die Arbeit abnimmt. Wie gesagt, dieses Replacen findet automatisch bei einer Link...
the exception unknown software exception
02/04/2012 - Archlord - 4 Replies
Hello all!When i start the game i select europe and after says the exception unknown software exception click ok to terminate the program.PLease help me guys to solve this problem1Have a nice day



All times are GMT +2. The time now is 10:03.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.