Bady (15.01.2014)
-
13.01.2014, 20:31 #1
- Registriert seit
- 19.11.2011
- Beiträge
- 2.128
Thanked 1.937 Times in 1.180 PostsHttpWebRequest - Server gibt immer falsche Meldung
Hallo.
Ich würde gerne einen Account auf :
http://member.xennews.com/signup.php
per HttpWebRequest erstellen.
Der Post sieht bei mir im Programm so aus:
Dim PoScnd As String = String.Concat("i_agree=1&do_agreement=1&data=a%3A13%3A%7Bs%3A10%3A%22product_id%22%3Bs%3A1%3A%222%22%3Bs%3A22%3A%22paysys_id_not_required%22%3Bs%3A14%3A%22for+javascript%22%3Bs%3A6%3A%22name_f%22%3Bs%3A4%3A%22", PreName, "%22%3Bs%3A6%3A%22name_l%22%3Bs%3A3%3A%22", SirName, "%22%3Bs%3A5%3A%22email%22%3Bs%3A12%3A%22", Email, "%22%3Bs%3A5%3A%22login%22%3Bs%3A5%3A%22", Emaill.Split("@"c)(0), "%22%3Bs%3A5%3A%22pass0%22%3Bs%3A6%3A%22", Pass, "%22%3Bs%3A5%3A%22pass1%22%3Bs%3A6%3A%22", Pass, "%22%3Bs%3A6%3A%22coupon%22%3Bs%3A0%3A%22%22%3Bs%3A10%3A%22do_payment%22%3Bs%3A1%3A%221%22%3Bs%3A11%3A%22price_group%22%3Bs%3A0%3A%22%22%3Bs%3A6%3A%22aff_id%22%3BN%3Bs%3A9%3A%22paysys_id%22%3Bs%3A4%3A%22free%22%3B%7D")
Habe dann mal aus meinem Programm den Post in eine .txt geschrieben, sieht so aus:
i_agree=1&do_agreement=1&data=a%3A13%3A%7Bs%3A10%3A%22product_id%22%3Bs%3A1%3A%222%22%3Bs%3A22%3A%22paysys_id_not_required%22%3Bs%3A14%3A%22for+javascript%22%3Bs%3A6%3A%22name_f%22%3Bs%3A4%3A%22Dennis%22%3Bs%3A6%3A%22name_l%22%3Bs%3A3%3A%22Kozak%22%3Bs%3A5%3A%22email%22%3Bs%3A12%3A%22OverAllMountains%40gmx.de%22%3Bs%3A5%3A%22login%22%3Bs%3A5%3A%22OverAllMountains%22%3Bs%3A5%3A%22pass0%22%3Bs%3A6%3A%22MangoE4%22%3Bs%3A5%3A%22pass1%22%3Bs%3A6%3A%22MangoE4%22%3Bs%3A6%3A%22coupon%22%3Bs%3A0%3A%22%22%3Bs%3A10%3A%22do_payment%22%3Bs%3A1%3A%221%22%3Bs%3A11%3A%22price_group%22%3Bs%3A0%3A%22%22%3Bs%3A6%3A%22aff_id%22%3BN%3Bs%3A9%3A%22paysys_id%22%3Bs%3A4%3A%22free%22%3B%7D
Leider enthält die Serverantwort immer den String "Please enter a valid" , was
auszeichnet, dass der Account nicht gültig ist, komischerweise.
Kann mir jemand sagen, was ich da falsch mache?
-
13.01.2014, 20:38 #2
- Registriert seit
- 18.11.2011
- Beiträge
- 226
Thanked 165 Times in 82 PostsAW: HttpWebRequest - Server gibt immer falsche Meldung
Ich glaube durch das encoding, hast du da etwas kaputt gemacht, & und = sollten nicht encoded sein.
Code:product_id=2&paysys_id_not_required=for+javascript&paysys_id=offline&name_f=NameFirst&name_l=NameLast&email=email%40email.de&login=userid_1234&pass0=passwd&pass1=passwd&coupon=couponcode&do_payment=1&price_group=
-
13.01.2014, 20:44 #3
AW: HttpWebRequest - Server gibt immer falsche Meldung
Werden Cookies gespeichert?
Edit:
Ich bekomme jedenfalls folgende Antwort bei folgendem POST Request.
Post:Code:product_id=2&paysys_id_not_required=for+javascript&paysys_id=offline&name_f=Bady&name_l=Bady&email=bady%40nogo.de&login=Bady&pass0=Bady&pass1=Bady&coupon=&do_payment=1&price_group=
Also Cookies mitliefern und dann einen weiteren Request mit akzeptierten Nutzungsbedingungen.
mfgGeändert von Bady (13.01.2014 um 21:06 Uhr)
-
13.01.2014, 21:18 #4
- Registriert seit
- 19.11.2011
- Beiträge
- 2.128
Thanked 1.937 Times in 1.180 PostsAW: HttpWebRequest - Server gibt immer falsche Meldung
Der erste Request klappt bei mir auch, der Request, den ich oben gepostet habe, ist der, der bei der "I Agree" Seite entsteht.
Also der Hauptrequest. Und der funktioniert nicht letztendlich..Geändert von !lkay (13.01.2014 um 21:18 Uhr)
-
15.01.2014, 18:27 #5
- Registriert seit
- 18.11.2011
- Beiträge
- 226
Thanked 165 Times in 82 PostsAW: HttpWebRequest - Server gibt immer falsche Meldung
Super das du uns so viele Informationen bereitstellst.
Wir haben alle langeweile und bauen jetzt dein Script nach, nur um dir kurz zu helfen.
Wie wäre es wenn du einfach mal mit Firefox mit Live HTTP Headers oder Wireshark alles aufzeichnest was du nachbauen willst.
Wenn du das gemacht hast, kannst du uns die HTTP Header zeigen und uns ausschnitte aus deinem Quellcode zeigen, damit wir hier nicht rätseln müssen.
Dein Problem alleine ist super simple und sollte von jedem gelöst werden können, wenn er die richtigen informationen hat, sogar von dir selber.
-
The Following User Says Thank You to 3lit For This Useful Post:
-
16.01.2014, 18:57 #6
- Registriert seit
- 19.11.2011
- Beiträge
- 2.128
Thanked 1.937 Times in 1.180 Posts
-
16.01.2014, 20:40 #7
- Registriert seit
- 31.12.2012
- Beiträge
- 117
Thanked 237 Times in 71 PostsAW: HttpWebRequest - Server gibt immer falsche Meldung
Du encodierst deine Post Daten aber auch, oder ?
-
17.01.2014, 11:23 #8
- Registriert seit
- 19.11.2011
- Beiträge
- 2.128
Thanked 1.937 Times in 1.180 PostsAW: HttpWebRequest - Server gibt immer falsche Meldung
Naja, was heißt encodierst.. Also ich habe lediglich bei HttpWebRequest die .Eigenschaft .Encoding auf System.Text.Encoding.Default gesetzt..
Ähnliche Themen
-
Was heißt diese Meldung?
Von Ricardo1337 im Forum Internet und TechnikAntworten: 6Letzter Beitrag: 12.04.2014, 15:29 -
VB.Net HTTPwebrequest: Wer Kennt Wen?
Von One Way im Forum .NetAntworten: 5Letzter Beitrag: 10.03.2014, 02:09 -
C# HTTPWebRequest Hilfe! IpBoard Login
Von RaidPower im Forum .NetAntworten: 15Letzter Beitrag: 20.09.2013, 01:29 -
[Problem] PC drückt immer Home Taste btw kommt immer am Desktop..
Von Klaus Bukkake im Forum WindowsAntworten: 3Letzter Beitrag: 02.05.2013, 22:48 -
Windows Server Fehler oder falsche Einstellung
Von chrom-styler im Forum WindowsAntworten: 0Letzter Beitrag: 26.01.2012, 12:16
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.