Snazim se naprogramovat mobilniho klienta pro pristup na SMS branu O2 Extra. Na webu
www.o2extra.cz to funguje tak, ze do formulare vyplnite svoje telefonni cislo, oni vam smskou poslou overovaci kod, ktery vyplnite do dalsiho formulare. Timto se prihlasite a muzete posilat urcity pocet smsek tydne do vsech siti pod svym vlastnim telefonnim cislem. Ja se snazim tento postup zautomatizovat.
Nejdriv si nactu pomoci GET requestu stranku s formularem pro zadani telefonni cisla. Zapamatuji si cookie a skryte policko input ve formulari, ktere je treba posilat dale zpet na server. Potom pomoci POST requestu odeslu svoje telefonni cislo spolecne s cookie a skrytym inputem. Behem par vterin dorazi smska s ciselnym kodem. Tento kod potom poslu pomoci dalsiho POST requestu na server spolecne s cookie a novym skrytym inputem. Response na tento request vsak obsahuje jinou hodnotu Location, nez kdyz to zkousim ve Firefoxu. Posle me to zkratka do jineho adresare.
Pritom jsem si nekolikrat kontroloval, ze hlavicky z Firefoxu i z meho klienta vypadaji stejne, stejne tak posilam stejna data pomoci POST. Tim stejne mam samozrejme na mysli vsechno krome hodnoty cookie a hodnoty ve skrytem inputu, kterou jsou pri kazdem prihaseni jine.
Nevite nekdo, jak je to mozne? Dostat na dva stejne requesty rozdilny response? Pripadne existuje zpusob, jak si overit, ze Firefox a muj klient komunikuji se serverem opravdu stejne?