Register for your free account! | Forgot your password?

Go Back   elitepvpers › Coders Den › .NET Languages
You last visited: Today at 22:51

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

Advertisement



C# Classe und Funktion

Discussion on C# Classe und Funktion within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
C# Classe und Funktion

Hi,

ich wollte mir in C# ne Class machen die etwa so geht
PHP Code:
Post var = new Post.pPost("", "", ""); 
Das heißt Post ist die Class. var der Variablenname. und ich will als untergruppe von der Class Post eine Funktion haben die pPost heißt.

Ich hab in meiner Class stehen
PHP Code:
namespace WindowsFormsApplication1
{
    class 
Post
     
{
       
       public 
string pPost(string url, string s_Post, CookieContainer logincookie)
         {

             
//Code...
        
} 
Aber iwas ist falsch. Der zeigt mir die Untergruppe pPost nicht an. Sorry falls das ne dumme Frage ist, aber ich lerne C# gerade erst.
Ludder231 is offline  
Old   #2

 
Syc's Avatar
 
elite*gold: 666
Join Date: Apr 2011
Posts: 5,810
Received Thanks: 2,418
Erst das Objekt erstellen, dann die Methode aufrufen.

Code:
Post post1 = new Post();
string test = post1.pPost("", "", "");
Syc is offline  
Thanks
1 User
Old   #3
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Und nun möchte ich mich gerne auf eine Webseite einloggen.

Ich habs so aber ich glaube ich hab das mit den CookieContainern noch nicht so drauf.

PHP Code:
  private void button2_Click(object sender, EventArgs e)
        {

            
Post loginPost = new Post();
               
            
loginPost.pPost("http://www.howrse.de/", "&login=***&password=***&isBoxStyle=");


            
Post loginPost2 = new Post();

            
loginPost2.webRPost("http://www.howrse.de/jeu/?identification=1", "");
           
         
        } 

PHP Code:
class Post
     
{
   
        public static 
CookieContainer loginCookie = new CookieContainer();

       public 
string pPost(string url, string s_Post)
         {
           
             
HttpWebRequest Request = (HttpWebRequest)WebRequest.Create(url);
            
// CookieContainer tempcookie = new CookieContainer();
             
Request.Method = "POST";
             
Request.ContentType = "application/x-www-form-urlencoded";
             
Request.UserAgent = " Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0";
             
Request.Referer = "http://www.howrse.de/";
                
             
Request.CookieContainer = loginCookie;
           
             
// string Post = s_Post;
             
byte[] byteArray = Encoding.UTF8.GetBytes(s_Post);
             
Request.ContentLength = byteArray.Length;
             
Stream DataStream = Request.GetRequestStream();
             
DataStream.Write(byteArray, 0, byteArray.Length);
             
DataStream.Close();

             
HttpWebResponse Response = (HttpWebResponse)Request.GetResponse();
             
DataStream = Response.GetResponseStream();
             
StreamReader reader = new StreamReader(DataStream);
             
string ServerResponse = reader.ReadToEnd();
             
reader.Close();
             
DataStream.Close();
             
Response.Close();

             
System.Windows.Forms.MessageBox.Show(loginCookie.Count.ToString());
             
File.WriteAllText("bla.html", ServerResponse);


            return 
ServerResponse.ToString();


         }  
//ENDE pPost Funktion




       
public string webRPost(string url, string s_Post)
       {


           
HttpWebRequest Request = (HttpWebRequest)WebRequest.Create(url);
           
Request.Method = "POST";
           
Request.ContentType = "application/x-www-form-urlencoded";
           
Request.UserAgent = " Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0";

           
Request.CookieContainer = loginCookie;

           
byte[] byteArray = Encoding.UTF8.GetBytes(s_Post);
           
Request.ContentLength = byteArray.Length;
           
Stream DataStream = Request.GetRequestStream();
           
DataStream.Write(byteArray, 0, byteArray.Length);
           
DataStream.Close();

           
HttpWebResponse Response = (HttpWebResponse)Request.GetResponse();
           
DataStream = Response.GetResponseStream();
           
StreamReader reader = new StreamReader(DataStream);
           
string ServerResponse = reader.ReadToEnd();
           
reader.Close();
           
DataStream.Close();
           
Response.Close();

           
System.Windows.Forms.MessageBox.Show(loginCookie.Count.ToString());

           
File.WriteAllText("bla2.html", ServerResponse);

           return 
ServerResponse.ToString();;

       }
//ENDE webRPost

        

    
} // ENDE class Post 
Vllt könnt ihr mir helfen.

MfG Ludder231
Ludder231 is offline  
Old   #4
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Quote:
Originally Posted by Ludder231 View Post
PHP Code:
  private void button2_Click(object sender, EventArgs e)
        {

            
Post loginPost = new Post();
               
            
loginPost.pPost("http://www.howrse.de/", "&login=***&password=***&isBoxStyle=");


            
Post loginPost2 = new Post();

            
loginPost2.webRPost("http://www.howrse.de/jeu/?identification=1", "");
           
         
        } 
Wieso erstellst du überhaupt ein neues Objekt der Post-Klasse?
Wieso hast du 2 nahezu identische Methoden?
MoepMeep is offline  
Old   #5
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Quote:
Originally Posted by MoepMeep View Post
Wieso erstellst du überhaupt ein neues Objekt der Post-Klasse?
Wieso hast du 2 nahezu identische Methoden?
Habs schon geändert, weil mir das auch aufgefallen ist mti dem neuen Post. Ähm und 2. weil sie noch bisschen anders ist , wegen der request etc.

EDIT: Okay ich hab mir angeguckt, was webRPost als Cookie gibt. Leider garncihts, aber woran liegt das?
Bzw. der 2. Cookie gibt "1" zurück. Und ich bekomm kein response. Beim ersten bekomme ich :
PHP Code:
{"redirection":"http:\/\/www.howrse.de\/jeu\/?identification=1"} 
zurück
Ludder231 is offline  
Old   #6
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Quote:
Originally Posted by Ludder231 View Post
Habs schon geändert, weil mir das auch aufgefallen ist mti dem neuen Post. Ähm und 2. weil sie noch bisschen anders ist , wegen der request etc.
Das was gleich ist, gehört in Methoden. Für so einen Code würde ich dich Kündigen.
MoepMeep is offline  
Old   #7
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Quote:
Originally Posted by MoepMeep View Post
Das was gleich ist, gehört in Methoden. Für so einen Code würde ich dich Kündigen.
Ja kann schon sein, da ich aber erst vor kurzem angefangen habe mit C# ist es wohl verständlich. Aber wo ist den nun der Fehler warum ich nix zurück bekomme?
Ludder231 is offline  
Old   #8
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Quote:
Originally Posted by Ludder231 View Post
Ja kann schon sein, da ich aber erst vor kurzem angefangen habe mit C# ist es wohl verständlich.
Nein.

Quote:
Aber wo ist den nun der Fehler warum ich nix zurück bekomme?
Debuggen.
MoepMeep is offline  
Old   #9
 
elite*gold: 5
Join Date: Mar 2008
Posts: 460
Received Thanks: 436
@MoepMoep

Es gibt nunmal auch noch newbie's, ich muss zumindest sagen Ludder strengt sich wenigstens an, im gegensatz zu manch anderen die sich hier rumtummeln.

Widerum muss ich dir zustimmen, die beste möglichkeit aufzudecken, warum du nicht's zurückbekommst ist wohl das debuggen. Somit weißt du auch an welcher Stelle du nicht's mehr bekommst / wo was falsch läuft.
SwarN is offline  
Old   #10
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Quote:
Originally Posted by SwarN View Post
@MoepMoep

Es gibt nunmal auch noch newbie's, ich muss zumindest sagen Ludder strengt sich wenigstens an, im gegensatz zu manch anderen die sich hier rumtummeln.
Strengt sich an? Hat scheiße zusammenkopiert und versteht es nun nicht :|
MoepMeep is offline  
Reply


Similar Threads Similar Threads
[S] USA.net E-mail Spammer (Proxy Funktion & Account-listen Abruf Funktion) [B] e*g
04/24/2013 - elite*gold Trading - 0 Replies
Hallo, Ich Suche einen E-mail Spammbot der mit USA.net E-mail Adressen Arbeitet. den SMTP Herrauszufinden ist ja nicht Wirklich schwer. Er Sollte Proxy Funktionen haben (E-mail via Proxy versenden) Und er sollte eine liste mit Accounts (Format E-mail:Passwort) Einlesen und verwenden Können (Wenn eine E-mail nichtsmehr sendet wird eine 2te Genommen Also aus der Liste) Hoffe ihr könnt mir da Weiterhelfen ^^ Kontakt Bitte per PN.
[ZURAS-EU]Slayer 60 trade for another classe
03/13/2013 - Trading - 1 Replies
Hello, I trade my Slayer 60 ILvL 148 for Warrior/Archer/Sorcerer. Tell me if u want more informations.
[B] Major 2 Classe [S] Eu Account
12/09/2012 - CrossFire Trading - 34 Replies
Hey Ich suche einen Eu Account mit vielen Waffen und nem relativ guten Rang . Biete euch dafür meinen Major an http://www.elitepvpers.com/forum/crossfire-tradin g/2167326-major-1-class-ggg.html#post19119028 Gehandelt wirt nur über MM oder IHR First.
WTT ep2 138 sorc for 777/Ep2 another classe
03/13/2011 - Last Chaos Trading - 6 Replies
wtt my 138 eg ep2 sorc for another e2 char ( other classe) or 777 good char pm me for more info about the sorc .
PVP classe
03/14/2010 - Archlord - 35 Replies
What is the best class in pvp Arch Lord ?



All times are GMT +1. The time now is 22:51.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

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