Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 18:54

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

Advertisement



vb.net HttpRequest

Discussion on vb.net HttpRequest within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 55
Join Date: Apr 2011
Posts: 713
Received Thanks: 62
vb.net HttpRequest

Hallo, habe ein Login gebaut für bananenkönig.de, aber er geht nicht, komischer Fehler beim debuggen.
Ich hoffe mir kann jemand helfen...

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.Object, ByVal e As System.EventArgs) Handles MyBase.Load

      
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdLogin.Click
        Dim cookieCon As New CookieContainer
        Dim request As HttpWebRequest = DirectCast(HttpWebRequest.Create("http://www.bananenkoenig.de/index.php?ac=login"), HttpWebRequest)

        request.Method = "POST"
        request.CookieContainer = cookieCon
        request.UserAgent = "Mozilla/6.0 (Windows NT 6.2; WOW64; rv:16.0.1) Gecko/20121011 Firefox/16.0.1"
        request.ContentType = "application/x-www-form-urlencoded"
        Dim post As String = "selserver=Plantage%A01&user=testuser&password=testuser&x=172&y=8"
        Dim byteArr() As Byte = Encoding.UTF8.GetBytes(post)
        request.ContentLength = byteArr.Length
        Dim dataStream As Stream = request.GetRequestStream()
        dataStream.Write(byteArr, 0, byteArr.Length)
        Dim response As HttpWebResponse = DirectCast(request.GetResponse(), HttpWebResponse)
        Dim reader As New StreamReader(response.GetResponseStream())
        Dim seitenQuelltext As String = reader.ReadToEnd

        If seitenQuelltext.Contains("Logout") Then
            MsgBox("Fine")

        Else
            MsgBox("Not Fine")

        End If



    End Sub
End Class
PS:Ihr könnt es 1:1 kopieren, user und pass sind richtig.
frequenzer is offline  
Old 12/02/2012, 19:23   #2
 
'Heaven.'s Avatar
 
elite*gold: 1
The Black Market: 331/0/0
Join Date: Jun 2012
Posts: 5,819
Received Thanks: 3,200
Explict weglassen und den cookiecontainer global definieren
'Heaven. is offline  
Old 12/02/2012, 20:35   #3
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
Quote:
Originally Posted by 'Heaven. View Post
Explict weglassen
Warum sollte man soetwas tun?
Kraizy​ is offline  
Old 12/02/2012, 21:03   #4
 
elite*gold: 55
Join Date: Apr 2011
Posts: 713
Received Thanks: 62
Quote:
Originally Posted by 'Heaven. View Post
Explict weglassen und den cookiecontainer global definieren
global? Wie denn genau? Und mit dem 1.eren klappts auch nicht.

Quote:
Originally Posted by Kraizy​ View Post
Warum sollte man soetwas tun?

hast du eine lösung dazu?
frequenzer is offline  
Old 12/02/2012, 21:09   #5
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
Quote:
Originally Posted by frequenzer View Post
hast du eine lösung dazu?
Quote:
Originally Posted by frequenzer View Post
aber er geht nicht, komischer Fehler beim debuggen.
Welcher "komischer Fehler"?
Kraizy​ is offline  
Old 12/02/2012, 21:36   #6
 
elite*gold: 55
Join Date: Apr 2011
Posts: 713
Received Thanks: 62
Bei

Dim response As HttpWebResponse = DirectCast(request.GetResponse(), HttpWebResponse)

kommt

Der Remoteserver hat einen Fehler zurückgegeben: (417) Expectation Failed.

EDIT:

geht doch nicht

Muss wohl am Spiel liegen -.-
frequenzer is offline  
Old 12/03/2012, 14:33   #7


 
False's Avatar
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Apr 2011
Posts: 11,117
Received Thanks: 2,436
Bei mir geht es ohne Probleme
Also nachdem ich
Quote:
request.ServicePoint.Expect100Continue = False
eingefügt habe
False is offline  
Thanks
1 User
Old 12/03/2012, 14:40   #8
 
'Heaven.'s Avatar
 
elite*gold: 1
The Black Market: 331/0/0
Join Date: Jun 2012
Posts: 5,819
Received Thanks: 3,200
@Kraizy
Es ist überflüssig, da strict explicit mit einschließt meines wissens
'Heaven. is offline  
Old 12/03/2012, 15:17   #9
 
elite*gold: 55
Join Date: Apr 2011
Posts: 713
Received Thanks: 62
Quote:
Originally Posted by .ƒaℓsє. View Post
Bei mir geht es ohne Probleme
Also nachdem ich
eingefügt habe
Danke dir, werde es nacher nochmal ausprobieren, versuche mich gerade an penner game
frequenzer is offline  
Old 12/03/2012, 15:19   #10
 
elite*gold: 0
Join Date: Oct 2012
Posts: 374
Received Thanks: 41
Klappt das den jetzt?

LG
RicoSterr is offline  
Old 12/03/2012, 15:51   #11


 
False's Avatar
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Apr 2011
Posts: 11,117
Received Thanks: 2,436
Quote:
Originally Posted by RicoSterr View Post
Klappt das den jetzt?

LG
Bei mir ohne Probleme
False is offline  
Old 12/04/2012, 17:38   #12
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
Quote:
Originally Posted by 'Heaven. View Post
Es ist überflüssig
Nein ist es nicht. Sollte Explicit wirklich aus sein (normalerweise hat die IDE Explicit auf ON als Standardeinstellung), so wäre dies hier möglich (obwohl Strict On ist):

PHP Code:
Dim s1 As String
MsgBox
(s2
Du kannst das zwar nun kompilieren und ausführen (obwohl die Variable s2 nicht explizit deklariert wurde), aber bei einem großen Projekt wäre sowas einfach der reinste Horror.
Kraizy​ is offline  
Reply




All times are GMT +1. The time now is 18:55.


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.