Register for your free account! | Forgot your password?

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

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

Advertisement



kann jemand bitte meinen HttpWebRequest code korrigieren ? [VB.NET 2010]

Discussion on kann jemand bitte meinen HttpWebRequest code korrigieren ? [VB.NET 2010] within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
.Lorex's Avatar
 
elite*gold: 19
Join Date: Nov 2010
Posts: 2,399
Received Thanks: 804
kann jemand bitte meinen HttpWebRequest code korrigieren ? [VB.NET 2010]

hi Comunity,

ich möchte eig. nicht viel reden weil der Titel sagt eig. alles

ich hatte vor mich über httpwebRequest auf epvp anzumelden nur gibt er mir immer in einer if anfrage "nicht eingeloggt" wieder.
und ich weiß wirklich nicht wo der fehler liegt

Code:


da es bestimmt ein richtig einfacher Fehler ist kriegt der erste 1 E*Gold was ich angemessen finde
.Lorex is offline  
Old 02/29/2012, 22:04   #2

 
Adroxxx's Avatar
 
elite*gold: 15
Join Date: Nov 2005
Posts: 13,021
Received Thanks: 5,324
#moved
Adroxxx is offline  
Old 03/01/2012, 12:05   #3

 
boxxiebabee's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
Was mir jetzt mal schnell auffällt wenn ichs sehe:
Den POST kannst du kürzen:
"vb_login_username=" + USERNAME + "&vb_login_password=" + PASSWORD + "&do=login"

Und das du dir dann ne ganze Seite runterlädst nur um zu sehen ob die Seite "Abmelden" beinhaltet ist recht ineffizient. Außerdem was machst du wenn in der Shoutbox oder in einem Thread Titel das Wort vorkommt?

Du solltest lieber das Cookie auslesen welches erzeugt wird, da steht auch drinnen ob du eingeloggt bist oder nicht :>

Ansonsten hier mal 2 Klassen, für post & get (wurde nur schnell konvertiert, musst testen ob das so geht):

boxxiebabee is offline  
Old 03/01/2012, 14:12   #4
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
PHP Code:
Option Strict On
Option Explicit On

Imports System
.IO
Imports System
.Net
Imports System
.Text

Public Class Form1
    
Private Sub Form1_Load(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load
        With 
New Http
            Dim post 
As String "vb_login_username=[meinbenutzername]&vb_login_password=[meinpasswort]&cookieuser=1&s=&securitytoken=guest&do=login&vb_login_md5password=&vb_login_md5password_utf="
            
Dim html As String = .GetResponse("http://www.elitepvpers.com/forum/login.php?do=login"post)
            
html = .GetResponse("http://www.elitepvpers.com/forum/")

            If 
html.Contains("Log Out"Then
                MsgBox
("eingeloggt")
            
End If
        
End With
    End Sub
End 
Class

Public Class 
Http
    Dim cookieCon 
As New CookieContainer
    Dim request 
As HttpWebRequest
    Dim response 
As HttpWebResponse

    
Public Function GetResponse(ByVal url As String) As String
        request 
CType(HttpWebRequest.Create(url), HttpWebRequest)
        
request.CookieContainer cookieCon
        response 
CType(request.GetResponse(), HttpWebResponse)

        Return New 
StreamReader(response.GetResponseStream()).ReadToEnd()
    
End Function

    Public Function 
GetResponse(ByVal url As StringByVal post As String) As String
        request 
CType(HttpWebRequest.Create(url), HttpWebRequest)
        
request.Method "POST"
        
request.CookieContainer cookieCon
        request
.UserAgent "Mozilla/5.0 (Windows NT 6.1; rv:8.0) Gecko/20100101 Firefox/8.0"
        
request.ContentType "application/x-www-form-urlencoded"

        
Dim byteArr() As Byte Encoding.UTF8.GetBytes(post)
        
request.ContentLength byteArr.Length

        Dim dataStream 
As Stream request.GetRequestStream()
        
dataStream.Write(byteArr0byteArr.Length)

        
response CType(request.GetResponse(), HttpWebResponse)

        Return New 
StreamReader(response.GetResponseStream()).ReadToEnd()
    
End Function
End Class 
Kraizy​ is offline  
Old 03/01/2012, 16:26   #5
 
.Lorex's Avatar
 
elite*gold: 19
Join Date: Nov 2010
Posts: 2,399
Received Thanks: 804
Quote:
Originally Posted by xKraizy View Post
PHP Code:
Option Strict On
Option Explicit On

Imports System
.IO
Imports System
.Net
Imports System
.Text

Public Class Form1
    
Private Sub Form1_Load(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load
        With 
New Http
            Dim post 
As String "vb_login_username=[meinbenutzername]&vb_login_password=[meinpasswort]&cookieuser=1&s=&securitytoken=guest&do=login&vb_login_md5password=&vb_login_md5password_utf="
            
Dim html As String = .GetResponse("http://www.elitepvpers.com/forum/login.php?do=login"post)
            
html = .GetResponse("http://www.elitepvpers.com/forum/")

            If 
html.Contains("Log Out"Then
                MsgBox
("eingeloggt")
            
End If
        
End With
    End Sub
End 
Class

Public Class 
Http
    Dim cookieCon 
As New CookieContainer
    Dim request 
As HttpWebRequest
    Dim response 
As HttpWebResponse

    
Public Function GetResponse(ByVal url As String) As String
        request 
CType(HttpWebRequest.Create(url), HttpWebRequest)
        
request.CookieContainer cookieCon
        response 
CType(request.GetResponse(), HttpWebResponse)

        Return New 
StreamReader(response.GetResponseStream()).ReadToEnd()
    
End Function

    Public Function 
GetResponse(ByVal url As StringByVal post As String) As String
        request 
CType(HttpWebRequest.Create(url), HttpWebRequest)
        
request.Method "POST"
        
request.CookieContainer cookieCon
        request
.UserAgent "Mozilla/5.0 (Windows NT 6.1; rv:8.0) Gecko/20100101 Firefox/8.0"
        
request.ContentType "application/x-www-form-urlencoded"

        
Dim byteArr() As Byte Encoding.UTF8.GetBytes(post)
        
request.ContentLength byteArr.Length

        Dim dataStream 
As Stream request.GetRequestStream()
        
dataStream.Write(byteArr0byteArr.Length)

        
response CType(request.GetResponse(), HttpWebResponse)

        Return New 
StreamReader(response.GetResponseStream()).ReadToEnd()
    
End Function
End Class 
danke euch beiden , ich habe es jetzt geschafft dank euch
.Lorex is offline  
Old 03/01/2012, 16:36   #6
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
Joa..STRG+A, STRG+C & STRG+V müsste heutzutage eig jeder schaffen.
Kraizy​ is offline  
Reply


Similar Threads Similar Threads
Kann jemand mir bitte 'kostenlos' ein Intro für meinen YouTube-Account erstellen?
10/26/2011 - Main - 14 Replies
Hallöchen, ich suche wie oben im Titel schon erwähnt jemanden der mir kostenlos, also jemand der mir hobbymäßig ein Intro erstellen kann. Hab auch schon versucht sowas hinzubekommen, aber ich komme nicht mit Cinema 4D R12 (Demo), sowie Adobe After Effects (Demo) klar (das andere Problem wäre da noch das ich mit meiner Cinema 4D Demo nichts speichern kann). Diese gefallen mir sehr gut: 1. http://www.youtube.com/watch?v=8o4d3G3oFJE (C4D + AE) (Download in der Beschreibung bei Youtube) >Da soll...
[SUCHE] Jemanden der Quests korrigieren kann!
07/18/2011 - Metin2 Private Server - 3 Replies
Hi, habe da zwei Quests, die wie es aussieht mal schnell überflogen und eventuell ein bisschen verbessert werden müssen! Wer Lust/Zeit dazu hat, bitte bei mir melden! Zahle natürlich auch gut. ;) Skype: revived-dazee
Kann mir bitte jemand helfen meinen D2jspaccount wieder zu bekommen?
04/03/2011 - Diablo 2 Trading - 14 Replies
Also Folgendes ist passiert: Vor ca. einem Monat wollte ich mich mal wieder bei d2jsp einloggen, doch dann stand da, dass meine Passwörter falsch seien. Ich habe sie dann ungefähr 100 Mal eingegeben, doch es hatte nichts gebracht. Ich entschloss mich dann die Pws zurückzusetzten. Leider vergeblich, da die Nachrichten mit den neuen Passwörtern nicht bei Web.de ( mein provider ) ankommen. Weis der Teufel wieso. Als Nächstes versuchte ich die Emailadresse von Web.de auf Googlemail.com...



All times are GMT +1. The time now is 06:05.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.