Hallo
ich versuche gerade meinen FIFA Ultimate Team Client upzudaten.
Hat bisher mal alles funktioniert aber habe lange das Programm nicht mehr genutzt und es hat sich wohl einiges getan beim Ablauf.
Ich baue die HTTP Anfragen, die die WebApp entsendet, in meinem Java Programm einfach nach.
Nur verstehe ich die Anfrage irgendwie nicht mehr.
Es scheitert zurzeit am Login.
Zunächst gehe ich auf folgende URL: http://www.easports.com/de/fifa/football-club/ultimate-team
Werde dann aber im Browser schon auf : http://www.easports.com/de/fifa/football-club/login? weitergeleitet.
Naja soweit so gut:
Wenn ich mich mit der zweiten Adresse im Browser einlogge und die HTTP-Abfragen in FireFox mitlese, sehe ich, dass sich zunächst zu :
200 OK
verbunden wird
So und ab dort fangen die Probleme an.
Dort steht im HTTP Header unter anderem redirectURL=
Also nehme ich mal an, dass wenn man versucht die /authenticate/login URL aufzurufen, weitergeleitet wird an die URL die dort in der redirectURL definiert ist (Sind sogar mehrere) Unter anderem ist dort die Adresse zu besagtem UltimateTeam spiel und benutzername und Passwort in der URL angehängt.
Versuche ich mich nun über mein Java Programm, unter Beachtung der benötigten Cookies, an diese Adresse zu verbinden, kommt dabei nichts heraus(FileNotFoundException und im Browser kriege ich einen 404-Error)
Kurz gesagt, ich kann irgendwie den Ablauf nicht nachvollziehen wie der Login sich gerade verhält, früher war es ohne irgendwelche Weiterleitungen.
Hier nochmal der Header:
https://www.easports.com/de/fifa/football-club/services/authenticate/login
POST /de/fifa/football-club/services/authenticate/login HTTP/1.1
Host: www.easports.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:22.0) Gecko/20100101 Firefox/22.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://www.easports.com/de/fifa/football-club/login?redirectUrl=http://www.easports.com/de/fifa/football-club/ultimate-team
Cookie: EASW_KEY=a7fd90d9-447f-48a2-b9d7-302bf0b6462c; easf_sess_com=e0d0014c63fbf36edb5176f94cbedb45:6fe98d21344d938359266b90e2738dd5414a3dbd; __utma=242180630.159915374.1377330295.1377330628.1377330628.1; __utmb=242180630.1.10.1377330628; __utmc=242180630; __utmz=242180630.1377330628.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); s_sivo=DE%3AEASFW%3ANONE; s_cc=true; s_ria=flash%2011%7Csilverlight%20not%20detected; s_pv=EMEA%3ADE%3ASPORTS%3AEAC%3AMKT%3ANONE%3AEASFW%3ANONE%3ALOGIN; s_nr1=1377330627868-NEW; s_sq=%5B%5BB%5D%5D; s_ppv=44; _chartbeat2=5v18d6k04kywmzuu.1377329905385.1377330628701.1; PHPSESSID=fa46jou2jhphja7af9o6gkc074; optimizelySegments=%7B%22172316047%22%3A%22ff%22%2C%22265568016%22%3A%22true%22%2C%22172207507%22%3A%22false%22%2C%22172202804%22%3A%22direct%22%2C%22172174479%22%3A%22none%22%7D; optimizelyEndUserId=oeu1377330295093r0.6058830804443761; optimizelyBuckets=%7B%7D; utag_main=_st:1377332426675$ses_id:1377330625303%3Bexp-session; _ga=GA1.2.159915374.1377330295; easports_sess_com=730f1cd11e9f5a3af7d356b15ac2e7a0:e37135eac2c8148fbc24e1867c7daa25c8032147
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 553
redirectUrl=http%3A%2F%2Fwww.easports.com%2Fde%2Ffifa%2Ffootball-club%2Fultimate-team&failureUrl=http%3A%2F%2Fwww.easports.com%2Fde%2Ffifa%2Ffootball-club%2Flogin%3Ffailed%3Dtrue%26redirectUrl%3Dhttp%253A%252F%252Fwww.easports.com%252Fde%252Ffifa%252Ffootball-club%252Fultimate-team&captchaFailureUrl=http%3A%2F%2Fwww.easports.com%2Fde%2Ffifa%2Ffootball-club%2Flogin%3Ffailed%3Dtrue%26redirectUrl%3Dhttp%253A%252F%252Fwww.easports.com%252Fde%252Ffifa%252Ffootball-club%252Fultimate-team&email=HIER_STEHT_DIE_EMAIL&password=UND_HIER_DAS_PASSWORT&stay-signed=ON
HTTP/1.1 302 Moved Temporarily
Date: Sat, 24 Aug 2013 07:50:39 GMT
Server: EASW
Cache-Control: max-age=0, no-cache, no-store
Location: http://www.easports.com/de/fifa/football-club/ultimate-team
Content-Encoding: gzip
Vary: Accept-Encoding
Content-Type: text/html;charset=utf-8
Set-Cookie: EASW_KEY=a7fd90d9-447f-48a2-b9d7-302bf0b6462c; Domain=www.easports.com; Expires=Sat, 24-Aug-13 09:50:38 GMT; Path=/; HttpOnly
Set-Cookie: EASF_PERSIST=2a2bd283-2009-6e2b-5a15-8c1927fded76; Domain=www.easports.com; Expires=Sun, 08-Sep-2013 07:50:38 GMT; Path=/
nnCoection: close
Transfer-Encoding: chunked
Kurz gesagt: Was passiert dort eigentlich, wenn ich im Browser auf Login klicke
Ich habe es ja schon mal geschafft nachzubauen, allerdings verstehe ich gerade eben nur nicht, was ich eigentlich nachbauen muss xD
Ich hoffe ich konnte mein Problem erklären
Vielen Dank für die Hilfe im Vorraus