[00:00] Songs gespielt gestern: 0
[00:01] Alles Gute an Rah
[08:57] Post by HG @ 100.000 Beiträge Projekt
[20:00] Lottoziehung in 06d 00:00h
[00:00] Songs gespielt gestern: 0
[00:01] Alles Gute an WhiteMan
Trackmania Minecraft Andere Spiele
Antwort
Themen-Optionen
#11
Alt 18.07.10, 18:41:59
blue
Benutzerbild von blue
Big Daddy
Registriert seit: 02.02.03
Alter: 37
Geschlecht: ♂
Beiträge: 4.974
IRC Zeilen: 10670
Quizrunden gewonnen: 3

Spenden-Award Spenden-Award Silberne Postauszeichnung Bronzener Topposter Blecherner Postaward Core-Award 

blue eine Nachricht über ICQ schicken
Für einen HTTP GET brauchst du ja nur die gewünschte URI aufzurufen.

PHP-Code:
        private string getContentFromUriGet(string uri)
        {
            
string content null;
            
WebRequest request WebRequest.Create(uri);
            
WebResponse response request.GetResponse();
            
StreamReader sr = new  StreamReader(response.GetResponseStream(), Encoding.ASCII);
            
StringBuilder contentBuilder = new StringBuilder();
            while (
sr.Peek() > 0)
                
contentBuilder.Append(sr.ReadLine() + "\r\n");
            return 
contentBuilder.ToString();
        } 
Der Post ist an dieser Stelle etwas komplizierter, aber auch nicht viel schwieriger. Zunächst mal eine Methode, die den POST absetzt:
PHP-Code:
        private string getContentFromUriPost(string uriNameValueCollection postValues)
        {
            
WebClient webClient = new WebClient();
            
byte[] data webClient.UploadValues(uri"POST"postValues);
            return 
Encoding.Default.GetString(data);
        } 
Ein Aufruf sieht folgendermaßen aus (Bei dem Beispiel schicke ich ein paar Daten an http://www.xbox360achievements.org/ und parse die Ergebnisse. Die Seite erwartet eine Variable mit dem Namen "search"):
PHP-Code:
        public List<stringget360aResults(string search)
        {
            List<
stringlst = new List<string>();
            try
            {
                
string strUri "http://www.xbox360achievements.org/search.php";
                
NameValueCollection postValues = new NameValueCollection();
                
postValues.Add("search"search);
                
string content getContentFromUriPost(strUripostValues);
                
// Ab hier wirds uninteressant
                // ...
            
        


Das ist jetzt mti dem .NET gemacht. In Java wird die Geschichte ähnlich einfach sein. In C/C++ müsstest du dir eine geeignete Bibliothek suchen oder - wenn du es selbst machen willst - dich in Sockets (C-Kurz und gut: Netzwerkprogrammierung) einarbeiten und dir das HTTP Protokoll (RFC2616) näher ansehen.

C++ ist böse
Die Unterschiede [der Programmiersprachen] sind enorm: Während Programme wie die Schreibsoftware Microsoft Word mit HTML programmiert wurden, greifen die Entwickler von Metzel-Games oft zu der Hacker-Programmiersprache C++. Wie gefährlich diese Sprache für Jugendliche ist, zeigte sich erst im September 2009, als der schülerVZ-Hacker Matthias L. vor seinem Selbstmord einen Abschiedsbrief verfaßte – in C++.

Geändert von blue (18.07.10 um 18:47:02 Uhr)
#12
Alt 18.07.10, 23:13:11
SchlafMuetze
Benutzerbild von SchlafMuetze
Registered Users
Registriert seit: 19.12.09
Alter: 30
Geschlecht: ♂
Beiträge: 740
IRC Zeilen: 1476
Quizrunden gewonnen: 1
SchlafMuetze eine Nachricht über ICQ schicken SchlafMuetze eine Nachricht über AIM schicken SchlafMuetze eine Nachricht über MSN schicken SchlafMuetze eine Nachricht über Skype™ schicken
Ok, danke...
ich werde mal sehen, was ich damit morgen anfangen kann
Wenn ich Fragen habe, melde ich mich nochmal

Bewertung zu diesem Post
blue meint: Mach das ...


Snowboarding is something you can't learn quickly.
First you have to feel the snow under you as a friend.
[ http://mypsn.eu.playstation.com/psn/profile/SchlafMuetze93.png ]
Gaming isn't only a kind of sport. It's our hobby.
Antwort
Lesezeichen
Facebook

Direkt antworten
Nachricht:
Benutzername: 
Email (nicht ausfüllen!): Sicherheitsgrafik
Optionen

« Vorheriges Thema | Nächstes Thema »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu
Aktivität
Chat (20 Min)
1 Zeile

Teamspeak 3

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:23:14 Uhr.


Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template-Modifikationen durch TMS
Die Betreiber haften nicht für die Inhalte der User. Die Beiträge spiegeln ausschließlich persönliche Meinungen wider, und nicht die der Seitenbetreiber.