Hoi allemaal,
Ik ben voor een eigen projectje wat bezig met cURL in PHP (op windows if that mathers at all).
Ik heb er wel vaker wat dingetjes mee gedaan maar vind het gewoon erg lastig altijd omdat er zoveel achter de schermen gebeurt die je moet zien en na moet bootsen. Ik heb de FF addon Live HTTP Headers al geïnstalleerd hiervoor.
Waar ik nu mee bezig ben is proberen via cURL door een DotNet form login te komen.
Ik vind het lastig en weet eerlijk gezegd ook nog niet zo goed of ik alle aspecten wel te pakken heb, aangezien ik er niet uitkom.
Wat ik denk dat er moet gebeuren (het gaat trouwens om ForTheRecord)
1) cURL naar de 4TR website, haal de viewstate en andere dotnet dingetjes op
2) Doe een post request naar de 4tr login form action (waarbij ik de login meestuur incl de viewstate etc. opgezocht in de HTML wat er allemaal word verstuurd)
3) Doe de post (stap2) met het accepteren van cookies, schrijf de cookie weg naar een file
4) Doe een setcookie met de contents van de cookie die de server heeft ontvangen. Zet de cookie op de juiste url.
5) redirect de client naar fortherecord pagina (steeds de zelfde pagina volgens mij, allemaal gericht op Main.aspx)
Ik heb al wat geschreven dat het hierboven genoemde allemaal hoort te tackelen maar natuurlijk schrijf ik dit omdat ik het maar niet werkend krijg.
Ik moet wel excuses aanbieden voor de code aangezien dit echt gewoon testen is van mij en daarbij ben ik nooit zo netjes maar als mensen een kijkje willen nemen, *Weg* (van MP forum, ook al daar gepost).
Als iemand gewoon tips heeft om dit te tackelen of hoe beter te werk te gaan dan hoor ik ze ook graag.
Ik ben voor een eigen projectje wat bezig met cURL in PHP (op windows if that mathers at all).
Ik heb er wel vaker wat dingetjes mee gedaan maar vind het gewoon erg lastig altijd omdat er zoveel achter de schermen gebeurt die je moet zien en na moet bootsen. Ik heb de FF addon Live HTTP Headers al geïnstalleerd hiervoor.
Waar ik nu mee bezig ben is proberen via cURL door een DotNet form login te komen.
Ik vind het lastig en weet eerlijk gezegd ook nog niet zo goed of ik alle aspecten wel te pakken heb, aangezien ik er niet uitkom.
Wat ik denk dat er moet gebeuren (het gaat trouwens om ForTheRecord)
1) cURL naar de 4TR website, haal de viewstate en andere dotnet dingetjes op
2) Doe een post request naar de 4tr login form action (waarbij ik de login meestuur incl de viewstate etc. opgezocht in de HTML wat er allemaal word verstuurd)
3) Doe de post (stap2) met het accepteren van cookies, schrijf de cookie weg naar een file
4) Doe een setcookie met de contents van de cookie die de server heeft ontvangen. Zet de cookie op de juiste url.
5) redirect de client naar fortherecord pagina (steeds de zelfde pagina volgens mij, allemaal gericht op Main.aspx)
Ik heb al wat geschreven dat het hierboven genoemde allemaal hoort te tackelen maar natuurlijk schrijf ik dit omdat ik het maar niet werkend krijg.
Ik moet wel excuses aanbieden voor de code aangezien dit echt gewoon testen is van mij en daarbij ben ik nooit zo netjes maar als mensen een kijkje willen nemen, *Weg* (van MP forum, ook al daar gepost).
Als iemand gewoon tips heeft om dit te tackelen of hoe beter te werk te gaan dan hoor ik ze ook graag.
[ Voor 5% gewijzigd door Woy op 11-12-2009 11:17 ]