Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 09:25

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

Advertisement



Vb.net HTTP Client von IDB

Discussion on Vb.net HTTP Client von IDB within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1

 
xcyancali's Avatar
 
elite*gold: 155
The Black Market: 1057/0/0
Join Date: Jul 2012
Posts: 24,491
Received Thanks: 2,568
Vb.net HTTP Client von IDB

Hallo,

Ich möchte einen Bot für MyFreeFarm schreiben, bleibe aber immer beim Login kleben.

Ich benutze den HTTP Client von idb, da mir der empfohlen wurde, dass man sich da nicht um die Cookies kümmern brauch.

Immer wenn ich auf Myfreefarm connecte, lese ich den Createtoken aus, um die nächste URL zu bekommen.

Derjenige, der mir sagen / helfen kann, wie ich es schaffe den Login zu meistern, der bekommt 1 e*gold & 1 Minecraft Premium Account

Das merkwürdige ist, wenn ich dies in Autoit genauso mache , dann bin ich eingeloggt, das gleiche wie im Browser.
Aber bei Vb.net klappts nichts :/

Code:

Mfg,
xCyancali
xcyancali is offline  
Old 06/15/2013, 11:40   #2
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
nutz webrequests
tolio is offline  
Old 06/15/2013, 12:01   #3

 
xcyancali's Avatar
 
elite*gold: 155
The Black Market: 1057/0/0
Join Date: Jul 2012
Posts: 24,491
Received Thanks: 2,568
Quote:
nutz webrequests
geht nicht
xcyancali is offline  
Old 06/15/2013, 12:33   #4
 
'Aleo's Avatar
 
elite*gold: 175
Join Date: Jun 2013
Posts: 157
Received Thanks: 44
Quote:
Originally Posted by xcyancali View Post
geht nicht
Es tut mir leid aber dann machst du was falsch. Schreibe dir deine eigene Webrequest Klasse, lern diese zu verstehen und schreibe deinen Bot damit. Als Tutorial empfehle ich dir

Beste Grüße,
'Aleo
'Aleo is offline  
Old 06/15/2013, 12:45   #5

 
xcyancali's Avatar
 
elite*gold: 155
The Black Market: 1057/0/0
Join Date: Jul 2012
Posts: 24,491
Received Thanks: 2,568
Quote:
Originally Posted by 'Aleo View Post
Es tut mir leid aber dann machst du was falsch. Schreibe dir deine eigene Webrequest Klasse, lern diese zu verstehen und schreibe deinen Bot damit. Als Tutorial empfehle ich dir

Beste Grüße,
'Aleo
Na klar, ich habe schon eine eigene, die Funktioniert auch überall, außer bei myfreefarm.
Da bekomme ich immer
Und wenn jetzt noch Kommentare mit "ja dann hast du deine get und post funktionen falsch .. das kann ja nicht sein, da es überall sonnst auch funktioniert.

get:
Code:
  Private Function _Get(ByRef URl As String) As String

        Dim request As HttpWebRequest = DirectCast(WebRequest.Create(URl), HttpWebRequest)
        request.CookieContainer = logincookie
        Dim response As HttpWebResponse = DirectCast(request.GetResponse(), HttpWebResponse)
        Dim reader As New StreamReader(response.GetResponseStream())
        Dim theusercp As String = reader.ReadToEnd

        Return theusercp

    End Function
Post:
Code:
 Private Function _Post(ByRef url As String, ByRef postData As String, ByRef referer As String) As String

        Dim tempCookies As New CookieContainer
        Dim encoding As New UTF8Encoding
        Dim byteData As Byte() = encoding.GetBytes(postData)

        Dim postReq As HttpWebRequest = DirectCast(WebRequest.Create(url), HttpWebRequest)
        postReq.Method = "POST"
        postReq.KeepAlive = True
        postReq.CookieContainer = tempCookies
        postReq.ContentType = "application/x-www-form-urlencoded"
        postReq.Referer = referer
        postReq.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.3) Gecko/20100401 Firefox/4.0 (.NET CLR 3.5.30729)"
        postReq.ContentLength = byteData.Length

        Dim postreqstream As Stream = postReq.GetRequestStream()
        postreqstream.Write(byteData, 0, byteData.Length)
        postreqstream.Close()
        Dim postresponse As HttpWebResponse

        postresponse = DirectCast(postReq.GetResponse(), HttpWebResponse)
        tempCookies.Add(postresponse.Cookies)
        logincookie = tempCookies
        Dim postreqreader As New StreamReader(postresponse.GetResponseStream())

        Dim thepage As String = postreqreader.ReadToEnd

        Return thepage

    End Function
xcyancali is offline  
Old 06/15/2013, 12:48   #6
 
'Aleo's Avatar
 
elite*gold: 175
Join Date: Jun 2013
Posts: 157
Received Thanks: 44
Überprüfe noch einmal deinen Login Link, vielleicht hast du einen Minifehler.

Beste Grüße,
'Aleo
'Aleo is offline  
Old 06/15/2013, 12:51   #7

 
xcyancali's Avatar
 
elite*gold: 155
The Black Market: 1057/0/0
Join Date: Jul 2012
Posts: 24,491
Received Thanks: 2,568
Quote:
Originally Posted by 'Aleo View Post
Überprüfe noch einmal deinen Login Link, vielleicht hast du einen Minifehler.

Beste Grüße,
'Aleo
habe ich schon^^
xcyancali is offline  
Old 06/15/2013, 15:54   #8
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
du hast das http protokoll offensichtlich nicht verstanden, mal ganz abgesehen das in der fehlermeldung der servers sogar steht was falsch ist

wiki: "417 Expectation Failed
Verwendet im Zusammenhang mit einem „Expect“-Header-Feld. Das im „Expect“-Header-Feld geforderte Verhalten des Servers kann nicht erfüllt werden"

also beheben und es klappt

btw wenn es die request eigenschaften geben würde die bei jedem server klappen/gewünscht sind dann müsste es das protokoll nicht geben.

das was du da schlussfolgerst ist so wie zu sagen 'ich passe mit dem lkw unter einer brücke durch also klappts bei jeder'
tolio is offline  
Old 06/15/2013, 18:10   #9

 
xcyancali's Avatar
 
elite*gold: 155
The Black Market: 1057/0/0
Join Date: Jul 2012
Posts: 24,491
Received Thanks: 2,568
Quote:
Originally Posted by tolio View Post
du hast das http protokoll offensichtlich nicht verstanden, mal ganz abgesehen das in der fehlermeldung der servers sogar steht was falsch ist

wiki: "417 Expectation Failed
Verwendet im Zusammenhang mit einem „Expect“-Header-Feld. Das im „Expect“-Header-Feld geforderte Verhalten des Servers kann nicht erfüllt werden"

also beheben und es klappt

btw wenn es die request eigenschaften geben würde die bei jedem server klappen/gewünscht sind dann müsste es das protokoll nicht geben.

das was du da schlussfolgerst ist so wie zu sagen 'ich passe mit dem lkw unter einer brücke durch also klappts bei jeder'
ok, habe jetzt eine eine Lösung:
Code:
    System.Net.ServicePointManager.Expect100Continue = False
Jetzt kommt der nächste Fehler, an dem ich schon mal hing:
xcyancali is offline  
Old 06/15/2013, 19:40   #10
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
im ernst? was soll da denn noch stehen? wenn du schon keine ahnung hast von dem was du da tust dann gibs doch wenigsten bei google ein
tolio is offline  
Thanks
1 User
Old 06/15/2013, 19:42   #11

 
xcyancali's Avatar
 
elite*gold: 155
The Black Market: 1057/0/0
Join Date: Jul 2012
Posts: 24,491
Received Thanks: 2,568
Quote:
Originally Posted by tolio View Post
im ernst? was soll da denn noch stehen? wenn du schon keine ahnung hast von dem was du da tust dann gibs doch wenigsten bei google ein
hab ich schon
xcyancali is offline  
Old 06/15/2013, 23:52   #12
 
'Heaven.'s Avatar
 
elite*gold: 1
The Black Market: 331/0/0
Join Date: Jun 2012
Posts: 5,819
Received Thanks: 3,200
Quote:
Originally Posted by xcyancali View Post
ok, habe jetzt eine eine Lösung:
Code:
    System.Net.ServicePointManager.Expect100Continue = False
Jetzt kommt der nächste Fehler, an dem ich schon mal hing:
Deien Uri ist keine gültige uri, sprich beginnt nicht mit https:// bzw http://
'Heaven. is offline  
Thanks
1 User
Old 06/22/2013, 09:18   #13
 
galaxyo's Avatar
 
elite*gold: 0
Join Date: Dec 2007
Posts: 425
Received Thanks: 183
Soll ich dir das Teil nicht einfach bauen? :'D Bin ohnehin nur an dem Minecraft Account interessiert
galaxyo is offline  
Reply


Similar Threads Similar Threads
Client http://blacknight2.de
01/19/2013 - Metin2 Private Server - 1 Replies
Hello , Someone would be so kind as to pass the client download blacknight2.de Please. Thanx
Suche HTTP Client LIB
07/30/2007 - General Coding - 2 Replies
Wie der Topic + Topic description sagt, ich such das Volle programm eine einfach zu nutzende HttpClientLib die so zimlich alles kann^^ das wäre vor allem cookie uterstützung (selber merken das cookies da sind und die für die session annehmen und wenn möglich sollte man auch selber welche für ne domain setzen können ala "addCookie("www.epvp.de","user ","dodge",xxyyxxyy*hier n timstamp für expire time^^*);") Get und Post requests und auch die möglichkeit des fileupload :) und alle...



All times are GMT +1. The time now is 09:26.


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