Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 10:15

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

Advertisement



[HttpWebRequest] CookieContainer Problem

Discussion on [HttpWebRequest] CookieContainer Problem within the .NET Languages forum part of the Coders Den category.

Closed Thread
 
Old   #1
 
roteisenklinge's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 1,071
Received Thanks: 164
[HttpWebRequest] CookieContainer Problem

Hallo meine Lieben ,
folgendes, ich habe 2 Funktionen


1. Funktion für Login auf einer Webseite


Einloggen usw Funktioniert wunderbar
Ich habe einen Global CookieContainer
Er enthält am Ende .Count = 3

2. Wenn die 1. Funktion ausgeführt wurde soll man per Bottum Click diese Funktion auslösen, hier lese ich den Kontostand aus.

Am Anfang der Funk aus Debug Zwecken habe ich den GlobalcookieContainer auf seine Count Zahl gepürft => aufeinmal = 0

Mein Problem :

Rufe ich die 2 Funktion innerhalb der 1 Auf funktionert die Request, rufe ich die 2 Allerdings seperat durch ein Bottum Click auf, bekomme ich Unautorisierter Zugriff also sind meine Login Cookies nicht übergeben worden.


Dim cookieCon As New CookieContainer Global Cookie Container
request.CookieContainer = cookieCon dadurch eingebunden.


Vielen Dank für eure Hilfe, zerbreche mir schon die ganze Zeit den Kopf
roteisenklinge is offline  
Old 05/25/2013, 12:17   #2
 
reCougar's Avatar
 
elite*gold: 1
Join Date: Jan 2013
Posts: 372
Received Thanks: 99
Zeig uns bitte den Code.
reCougar is offline  
Old 05/25/2013, 12:32   #3
 
roteisenklinge's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 1,071
Received Thanks: 164
Okay:


Code:
Dim cookieCon As New CookieContainer

Public Function logn_auth(ByVal email As String, ByVal passwort As String) As String

Dim request As HttpWebRequest
request = DirectCast(HttpWebRequest.Create(loginurl), HttpWebRequest)request.Method = "POST"
request.CookieContainer = cookieCon
Dim response As HttpWebResponse = DirectCast(request.GetResponse(), HttpWebResponse)

' wäre hier die Funkt coins(url) würde es funktionieren
succes = login_auth2("", "false")


MsgBox(cookieCon.Count.ToString)
            cookies = cookieCon


 Return succes

    End Function

' Funktioniert wunderbar unwichtige Details weggelassen
Code:
 Public Function coins(ByVal url As String) As String
 MsgBox(cookieCon.Count.ToString)
Dim postreq As HttpWebRequest = CType(HttpWebRequest.Create(usercp), HttpWebRequest)
postreq.CookieContainer = cookieCon
  Dim postresponse As HttpWebResponse = CType(postreq.GetResponse(), HttpWebResponse)



Return 
    End Function

Würde ich die zweite fk in die 1 eingabuen also vor "succes = ..."
würdes es funktionieren, rufe ich diese seperat auf, ist der Cookie Container leer und Authentifierungsfehler tritt auf
roteisenklinge is offline  
Old 05/25/2013, 12:52   #4
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
mach nen globalen cookiecontainer, übergebe den an jede request funktion und nutze ausschließlich im ganzen code genau nur diesen einen container, dann passiert sowas nicht

€dit ist natürlich noch die frage ob du ne webrequest klasse hast oder du sie als statische funktionen nutzt. bei ersterem muss die entsprechende klasse natürlich den container besitzen
tolio is offline  
Old 05/25/2013, 13:23   #5
 
roteisenklinge's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 1,071
Received Thanks: 164
Quote:
Originally Posted by tolio View Post
mach nen globalen cookiecontainer, übergebe den an jede request funktion und nutze ausschließlich im ganzen code genau nur diesen einen container, dann passiert sowas nicht

€dit ist natürlich noch die frage ob du ne webrequest klasse hast oder du sie als statische funktionen nutzt. bei ersterem muss die entsprechende klasse natürlich den container besitzen
Hallo,
danke Anstatt class.vb ne Module.vb genutzt und dann gings
roteisenklinge is offline  
Old 05/26/2013, 13:56   #6
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
Bastel dir ne kleine Http-Klasse, statt so nen Müll zu produzieren.
Kraizy​ is offline  
Old 05/26/2013, 19:10   #7
 
elite*gold: 100
Join Date: Aug 2005
Posts: 595
Received Thanks: 208
Er könnte nun natürlich sagen, das war sein Design, da er die Komplexität zugunst der Perfomancen erhöht hat *trolllll*

Just Kidding, hast natürlich recht das es unter Garantie sinnvoller wäre
dready is offline  
Closed Thread


Similar Threads Similar Threads
HttpWebRequest C# Browsergame Bot
12/07/2017 - .NET Languages - 4 Replies
Hi, i have the following problem and it would be great if s.o. could help me. I try to write a simple bot for a browsergame which uses the HttpWebRequest and Response classes from C#. Currently i try to log in with the following script but i only get back to the login page. When i try to catch a site for logged in members only i also only get the login page. There has to be a problem with the cookie but i don't know where :( class HttpHelper { private CookieContainer...
Problem mit Httpwebrequest (Facebook)
03/24/2013 - .NET Languages - 12 Replies
Ich war dabei ein Facebook Account Creator zu coden und habe ein Problem. Undzwar, wenn Ich auf den Button "Acc erstellen" klicke, bekomme Ich die Fehlermeldung "Fehler!" sprich, es wird kein Account erstellt. So sieht mein Code derzeit aus: Public Sub CreateAccount() With New Http Dim html As String = String.Empty Dim firstname As String = "Paul" Dim lastname As String = "Klaus" Dim reg_email As String = "[email protected]"
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.
CookieContainer[VB.NET]
09/15/2012 - .NET Languages - 15 Replies
Ich wollte mal fragen ob man die Cookies vom Webbrowser in einem CookieContainer wie bei HTTPWebRequest speichern könnte?
[VB] HttpWebRequest Problem -.-
02/02/2012 - .NET Languages - 1 Replies
Hallo liebe Elitepvpers User, ich habe leider folgendes Problem: Ich möchte von dem Spam Email Anbieter "yopmail.com" meine Emails auslesen. Dazu muss ich mich auf der Webseite einfach mit "test" Anmelden Hierzu der HTTP Header : Siehe Anhang accname = Account Name im Beispiel "test"



All times are GMT +1. The time now is 10:16.


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.