Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 05:32

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

Advertisement



HTTPWebRequest Tutorial

Discussion on HTTPWebRequest Tutorial within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 300
Join Date: Apr 2013
Posts: 3,234
Received Thanks: 1,205
HTTPWebRequest Tutorial

Hey,

kennt ihr eventuell ein gutes HTPPWebRequest Tutorial? Um sich z.B. irgendwo zu registrieren (z.B. ePvP).

Das ganze bitte für C#.
#Saiirex is offline  
Old 10/10/2014, 10:41   #2

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,480
Received Thanks: 3,319
Seite 1 der Google Suchergebnisse:



snow is offline  
Old 10/10/2014, 10:52   #3
 
elite*gold: 300
Join Date: Apr 2013
Posts: 3,234
Received Thanks: 1,205
Quote:
Originally Posted by snow View Post
Seite 1 der Google Suchergebnisse:

Kein Tutorial

Für VB im Thread steht aber C#

Für VB im Thread steht aber C#

Schaue ich mir an
Wäre nett wenn du das nächste mal auch auf die Links gehst, bevor du die hier postest.
#Saiirex is offline  
Old 10/10/2014, 11:03   #4
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
vb.net ist quasi c#
die variablen deklaration ist anders rum und es gibt nen paar klammern, desweiteren gibts snippet converter die außer bei exotischen dingen das eine ins andere konvertieren können damit man auch ja seinen kopf kein bischen anstrengen muss

zu deiner anmerkung zum ersten link. ich finde keine worte ohne ausfallend zu werden um deinen satz kommentieren zu können, deswegen einfach die tatsache:
runterscrollen bis "remarks", da steht alles im detail wie es geht, man muss einfach nur die links anklicken um weiterführende informationen inkl nen haufen beispiele zu jeder methode zu bekommen
tolio is offline  
Thanks
1 User
Old 10/10/2014, 11:15   #5
 
elite*gold: 300
Join Date: Apr 2013
Posts: 3,234
Received Thanks: 1,205
Wieso kann ich denn bei "WebRequest" nur ".Create" und nicht ".CreateHttp" benutzten?
#Saiirex is offline  
Old 10/10/2014, 11:46   #6
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
Quote:
Originally Posted by xKoRe' View Post
Wieso kann ich denn bei "WebRequest" nur ".Create" und nicht ".CreateHttp" benutzten?
benutz .Create das andere kenn ich garnicht. .Create gibt sowieso HttpWebRequest zurück.

EDIT: Du kannst dir auch in anderen sprachen tutorials dazu ansehen solang diese auch die WinHttp.dll nutzen. (autoit zb)

EDIT2: Unter mir
Quote:
Originally Posted by Shadow992 View Post
Die Frage ist genau so sinnvoll wie die Frage:

"Wieso kann ich denn beim Brot-Schneiden nur ein Messer und keine Banane benutzen?"
in seinem tutorial wird das wahrscheinlich benutzt und das ist eventuell veraltet und entfernt

@TE: kannst auch den code benutzen

Code:
public string Post(string URL, string post, CookieContainer cookie)
        {
            try
            {
                HttpWebRequest nRequest = (HttpWebRequest)WebRequest.Create(URL);
                nRequest.Method = "POST";
                nRequest.CookieContainer = cookie;
                nRequest.ContentType = "application/x-www-form-urlencoded";
                Byte[] nByteArray = Encoding.Default.GetBytes(post);
                nRequest.ContentLength = nByteArray.Length;
                Stream nDataStream = nRequest.GetRequestStream();
                nDataStream.Write(nByteArray, 0, nByteArray.Length);
                nDataStream.Close();
                nRequest.KeepAlive = true;
                nRequest.AllowAutoRedirect = true;
                nRequest.PreAuthenticate = true;

                HttpWebResponse nResponse = (HttpWebResponse)nRequest.GetResponse();
                nDataStream = nResponse.GetResponseStream();
                StreamReader nReader = new StreamReader(nDataStream);
                string nServerResponse = nReader.ReadToEnd();
                nReader.Close();
                nDataStream.Close();
                nResponse.Close();

                return nServerResponse;
            }
            catch (Exception ex)
            {
                return ex.ToString();
            }
        }

        //führt einen GET request auf eine website aus
        public string Get(string URL, CookieContainer cookie)
        {
            try
            {
                HttpWebRequest Request = (HttpWebRequest)WebRequest.Create(URL);
                Request.Method = "GET";
                Request.CookieContainer = cookie;
                Request.ContentType = "application/x-www-form-urlencoded";
                Request.Proxy.Credentials = System.Net.CredentialCache.DefaultCredentials;

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

                return ServerResponse;
            }
            catch (Exception ex)
            {
                return ex.ToString();
            }
        }

        //führt einen POST request mit einem proxy aus
        public string ProxyPost(string URL, string post, CookieContainer cookie, string addr)
        {
            try
            {
                HttpWebRequest nRequest = (HttpWebRequest)WebRequest.Create(URL);
                nRequest.Method = "POST";
                nRequest.CookieContainer = cookie;
                nRequest.ContentType = "application/x-www-form-urlencoded";
                //proxy usage
                WebProxy proxy = new WebProxy();
                Uri uri = new Uri("http://" + addr + "/");
                proxy.Address = uri;
                proxy.Credentials = new NetworkCredential("", "");
                nRequest.Proxy = proxy;

                Byte[] nByteArray = Encoding.Default.GetBytes(post);
                nRequest.ContentLength = nByteArray.Length;
                Stream nDataStream = nRequest.GetRequestStream();
                nDataStream.Write(nByteArray, 0, nByteArray.Length);
                nDataStream.Close();
                nRequest.KeepAlive = true;
                nRequest.AllowAutoRedirect = true;
                nRequest.PreAuthenticate = true;

                HttpWebResponse nResponse = (HttpWebResponse)nRequest.GetResponse();
                nDataStream = nResponse.GetResponseStream();
                StreamReader nReader = new StreamReader(nDataStream);
                string nServerResponse = nReader.ReadToEnd();
                nReader.Close();
                nDataStream.Close();
                nResponse.Close();

                return nServerResponse;
            }
            catch (Exception ex)
            {
                return ex.ToString();
            }
        }

        //führt einen GET request mit einem proxy aus
        public string ProxyGet(string URL, CookieContainer cookie, string addr)
        {
            try
            {
                HttpWebRequest Request = (HttpWebRequest)WebRequest.Create(URL);
                Request.Method = "GET";
                Request.CookieContainer = cookie;
                Request.ContentType = "application/x-www-form-urlencoded";
                //proxy usage
                WebProxy proxy = new WebProxy();
                Uri uri = new Uri("http://" + addr + "/");
                proxy.Address = uri;
                proxy.Credentials = new NetworkCredential("", "");
                Request.Proxy = proxy;

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

                return ServerResponse;
            }
            catch (Exception ex)
            {
                return ex.ToString();
            }
        }
YatoDev is offline  
Old 10/10/2014, 11:48   #7
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
Quote:
Originally Posted by xKoRe' View Post
Wieso kann ich denn bei "WebRequest" nur ".Create" und nicht ".CreateHttp" benutzten?
Die Frage ist genau so sinnvoll wie die Frage:

"Wieso kann ich denn beim Brot-Schneiden nur ein Messer und keine Banane benutzen?"

Ganz einfach scheinbar unterstützt die Klasse kein CreateHttp, sondern nur Create.
Genauso wie die Klasse "Messer" scheinbar die Methode "schneiden()" besitzt und die Klasse "Banane" scheinbar nicht.

Edit:
@Ober mir
Dann soll er sich die Doku anschauen, da steht doch drin was für Methoden unterstützt werden und welche nicht (mehr)
Shadow992 is offline  
Old 10/10/2014, 11:56   #8
 
elite*gold: 300
Join Date: Apr 2013
Posts: 3,234
Received Thanks: 1,205
Ich hatte .NetFramework 4.0 ausgewählt und da war es noch nicht dabei. Kam erst bei 4.5 rein.
#Saiirex is offline  
Old 10/10/2014, 20:24   #9

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,480
Received Thanks: 3,319
Quote:
Originally Posted by xKoRe' View Post
Wäre nett wenn du das nächste mal auch auf die Links gehst, bevor du die hier postest.
Erwartest du ein perfekt auf dich zugeschnittenes Tutorial? Dass das zum Teil VB ist, ist mir klar, die APIs sind aber nicht anders und dass du eine Referenz bedienen kannst, habe ich wohl fälschlicherweise angenommen.
snow is offline  
Old 10/10/2014, 21:15   #10
 
elite*gold: 300
Join Date: Apr 2013
Posts: 3,234
Received Thanks: 1,205
Quote:
Originally Posted by snow View Post
Erwartest du ein perfekt auf dich zugeschnittenes Tutorial? Dass das zum Teil VB ist, ist mir klar, die APIs sind aber nicht anders und dass du eine Referenz bedienen kannst, habe ich wohl fälschlicherweise angenommen.
Natürlich nicht.. Aber ein Anfänger weiß sowas nicht. Ich hab 1. dieses Jahr meine Ausbildung als FIAE angefangen und mit msdn hatte ich früher nix zu tun.
#Saiirex is offline  
Old 10/10/2014, 22:10   #11


 
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
Quote:
Originally Posted by xKoRe' View Post
Natürlich nicht.. Aber ein Anfänger weiß sowas nicht. Ich hab 1. dieses Jahr meine Ausbildung als FIAE angefangen und mit msdn hatte ich früher nix zu tun.
Anfänger informieren sich normalerweise auch eigenständig darüber und hätten hierbei spätestens gewusst, das VB.Net (man beachte das .Net) genauso wie C# zu den .NET Framework Sprachen zählt und sich hierbei die Schnittstellen teilen.

Um MSDN wirst du übrigens bald nicht mehr herumkommen, ist halt nun mal das Nachschlagewerk für Windows Programmierer. Und für dein Vorhaben brauchst du wirklich keine "Tutorials" - oder anders gesagt: C&P Anleitungen. Du lernst mehr, wenn du dir das Zeug selbst erarbeitest.
Mostey is offline  
Thanks
1 User
Old 10/11/2014, 02:18   #12

 
Terreox's Avatar
 
elite*gold: 155
Join Date: Aug 2009
Posts: 628
Received Thanks: 153
Öhm wundert mich eigentlich, warum du diese Frage überhaupt stellst.
Ich habe bereits ein Tutorial über ein ähnliches Thema gemacht, bei dem ich einen automatisierten Login mit HttpWebRequest und C# erklärt habe.


... und du hast ein Danke gegeben für dieses Tutorial, von daher gehe ich mal davon aus, dass du es dir angeschaut hast.

Wenn du es nicht ganz geschaut hast, dann kannst du dies ja tun.
Im Prinzip unterscheiden sich Login und Registrierung nicht so extrem, bis auf evtl Captchaabfragen oder sowas spezielles, allerdings kannst du in dem Video schonmal ein paar Sachen lernen.
Den Rest musst du halt zusammensuchen, da wird es kein zugeschnittenes Material geben, aber es gibt ja genug Anleitungen im Netz zu Captchas usw.
Terreox is offline  
Thanks
1 User
Old 10/11/2014, 11:45   #13
 
elite*gold: 300
Join Date: Apr 2013
Posts: 3,234
Received Thanks: 1,205
Quote:
Originally Posted by Terreox View Post
Öhm wundert mich eigentlich, warum du diese Frage überhaupt stellst.
Ich habe bereits ein Tutorial über ein ähnliches Thema gemacht, bei dem ich einen automatisierten Login mit HttpWebRequest und C# erklärt habe.


... und du hast ein Danke gegeben für dieses Tutorial, von daher gehe ich mal davon aus, dass du es dir angeschaut hast.

Wenn du es nicht ganz geschaut hast, dann kannst du dies ja tun.
Im Prinzip unterscheiden sich Login und Registrierung nicht so extrem, bis auf evtl Captchaabfragen oder sowas spezielles, allerdings kannst du in dem Video schonmal ein paar Sachen lernen.
Den Rest musst du halt zusammensuchen, da wird es kein zugeschnittenes Material geben, aber es gibt ja genug Anleitungen im Netz zu Captchas usw.
Ja deins hab ich schon gesehen, aber ich wollte auch ein paar Texttutorials, weil ich finde das man da mehr lernt als durch vTuts.
#Saiirex is offline  
Old 10/11/2014, 13:19   #14



 
Menan's Avatar
 
elite*gold: 0
The Black Market: 169/0/0
Join Date: Sep 2008
Posts: 9,483
Received Thanks: 3,111
Quote:
Originally Posted by xKoRe' View Post
Ja deins hab ich schon gesehen, aber ich wollte auch ein paar Texttutorials, weil ich finde das man da mehr lernt als durch vTuts.
Dann such dir welche.
Es gibt geschätzt eine MILLIONEN Tutorials zu .Net Sprachen, egal ob jetzt C# oder VB...
Wenn man sich deine Threads der letzten Monate in dieser Subsektion anschaut, wirkt es, als sollen wir dir hier alles erklären, angefangen von den simpelsten Dingen, bzw dir den Code für deine Tools schreiben, den du dann Copy & Pasten kannst.

Schau doch mal selber nach Tutorials, gibt ne Suchmaschine die sich Google nennt, dort findet man eigentlich zu allem nen Tutorial und ja, die sind manchmal auf Englisch und man muss sie 2 mal lesen um es zu verstehen, aber du kannst doch auch nicht erwarten, dass wir dir hier alles von Adam und Eva an erklären...

Kauf dir nen Buch, oder schau mal ins Galileo Open Book zu C#, da werden wohl alle Fragen geklärt, der Rest lässt sich durch rumprobieren rausfinden.

BTT:



P.S.: Hat mich ca. 20 Sekunden gekostet das zu finden...
Menan is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
[VB.NET] HttpWebRequest - Tutorial
01/06/2020 - Coding Tutorials - 101 Replies
Hey, da ich nun vermehrt PN's erhalten habe, in denen gefragt wird, wie man HttpWebRequests benutzt, erstelle ich hier ein kleines Tutorial und werde euch zeigen, wie ihr euch damit auf Epvp einloggen könnt. Habt ihr erstmal das Prinzip verstanden, könnt ihr es eigentlich überall anwenden und somit auch einen YouTube Account Creator / Bot und sonstige Sachen erstellen. Das einzige was wir eigentlich noch brauchen ist das Programm Live HTTP Headers (Firefox-Addon). So, nun startet ihr...
c# httpwebrequest Tutorial ?
10/07/2013 - .NET Languages - 5 Replies
Hey, ich will mit httpwebrequest machen, dass ich mich im Hintergrund also ohne das der Browser geöffnet wird auf einer Seite Einloggen kann und suche dafür ein Tutorial für httpwebrequest. Bei google habe ich leider nix gutes gefunden.
C# httpwebrequest
08/16/2013 - .NET Languages - 1 Replies
Hallo leute ich hab mal ne frage ich versuche ein Programm zu schreiben was durch die POST methode beispielsweise ein Ereigniss auf einer Webseite auslöst (zb abmelden auf elietepvpers klicken) nun habe ich leider keine ahnung wie ich herausfinde was ich in den POST string eintragen soll hier mein bisheriger code ich weis ist das Microsoft beispiel // Create a request using a URL that can receive a post. WebRequest request = ...
AHK -> [C#] HttpWebRequest
06/24/2013 - .NET Languages - 3 Replies
Hey, habe ein Programm mit AHK geschrieben, welches eine Login Form hat. Nun habe ich mich länger mit C# beschäftigt und habe auch erfolgreich einen MySQL Login local durchgeführt. Allerdings wurde mir jetzt im Nachhinein bewusst, dass viele Hoster keinen externen Programmzugriff zulassen. Deshalb muss man dies mit HttpWebRequest machen. Aus diesem Grund wollte ich fragen, ob mir vielleicht jemand diesen AHK Code in C# umschreiben könnte. Wäre sehr nett! LG Login: gui, Submit,...
HTTPWebRequest???
02/19/2013 - .NET Languages - 2 Replies
Hey ich wollte einen Bot erstellen (FlaschenBot für Pennergame). ann wollt ich eben EIn Addon runterladen . Also einen HTTP Header.. Doch dann kam dass raus. http://www.fotos-hochladen.net/thumbnail/unbenann tk38c6smev2_thumb.jpg bitte Helft mir.



All times are GMT +2. The time now is 05:32.


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.