mboost-dp1
PHP, cURL, redirect og post.
- Forside
- ⟨
- Forum
- ⟨
- Programmering
Hej,
Jeg står og mangler en der kender lidt til cURL.
Mit problem er at jeg skal tilgå en side der indeholder et sessions id/streng i URL'en. F.eks. https://www.sub.domain.com/ folder/(S(SESSION_ID))/default.aspx
Jeg får dette ID når jeg prøver at tilgå siden som https://www.sub.domain.com/ folder/ og så redirecter den til https://www.sub.domain.com/ folder/(S(SESSION_ID))/default.aspx
Jeg kan godt lave refresh på siden, men hvis jeg trykker i adresselinjen og trykker enter, så får jeg en time out.
Det samme problem har jeg under cURL, jeg kan loade https://www.sub.domain.com/ folder/, men hvis jeg så laver et nyt kald med cURL til https://www.sub.domain.com/ folder/(S(SESSION_ID))/default.aspx med det ID jeg får fra første kald, så får jeg en timeout igen.
Jeg kan heller ikke smide mine post data til https://www.sub.domain.com/folder/ da den først redirecter til siden jeg skal bruge bagefter.
Er der nogen der forstår hvad fanden jeg snakker om? Og er der nogen der kender en løsning?
Folk er velkommen til at skrive hvis de vil have flere informationer, så kan de sendes via PM.
På forhånd tak,
Stig Voss
Jeg står og mangler en der kender lidt til cURL.
Mit problem er at jeg skal tilgå en side der indeholder et sessions id/streng i URL'en. F.eks. https://www.sub.domain.com/ folder/(S(SESSION_ID))/default.aspx
Jeg får dette ID når jeg prøver at tilgå siden som https://www.sub.domain.com/ folder/ og så redirecter den til https://www.sub.domain.com/ folder/(S(SESSION_ID))/default.aspx
Jeg kan godt lave refresh på siden, men hvis jeg trykker i adresselinjen og trykker enter, så får jeg en time out.
Det samme problem har jeg under cURL, jeg kan loade https://www.sub.domain.com/ folder/, men hvis jeg så laver et nyt kald med cURL til https://www.sub.domain.com/ folder/(S(SESSION_ID))/default.aspx med det ID jeg får fra første kald, så får jeg en timeout igen.
Jeg kan heller ikke smide mine post data til https://www.sub.domain.com/folder/ da den først redirecter til siden jeg skal bruge bagefter.
Er der nogen der forstår hvad fanden jeg snakker om? Og er der nogen der kender en løsning?
Folk er velkommen til at skrive hvis de vil have flere informationer, så kan de sendes via PM.
På forhånd tak,
Stig Voss
#1
Jeg tror du faar et problem i at haandtere SESSION_ID, da en given session naturligvis frafalder naar den lukkes.
Uden at vide noget lidt mere specifikt om hvordan siden virker tror jeg du faar svaert ved at finde hjaelp til det.
/(S(SESSION_ID))/ mappen er nok genereret dynamisk, fx. Saa det bliver meget svaert at finde frem til det mens det er gyldigt.
Jeg tror du faar et problem i at haandtere SESSION_ID, da en given session naturligvis frafalder naar den lukkes.
Uden at vide noget lidt mere specifikt om hvordan siden virker tror jeg du faar svaert ved at finde hjaelp til det.
/(S(SESSION_ID))/ mappen er nok genereret dynamisk, fx. Saa det bliver meget svaert at finde frem til det mens det er gyldigt.
Det er ikke en mappe.
ASP.NET bruger http://xxx.dk/mappe/nnnnnn/page fremfor den traditionelle http://xxx.dk/mappe/page?sessionid=nnnnnn.
Første spørgsmål er om du kan enable cookies i cURL og hvis ja om det løser problemet (med cookie support bør der ikke ske noget URL rewriting=.
ASP.NET bruger http://xxx.dk/mappe/nnnnnn/page fremfor den traditionelle http://xxx.dk/mappe/page?sessionid=nnnnnn.
Første spørgsmål er om du kan enable cookies i cURL og hvis ja om det løser problemet (med cookie support bør der ikke ske noget URL rewriting=.
#4
cURL bør have cookie support, jeg synes bare ikke der bliver lavet en cookie-fil når den burde, som om der ikke er noget cookie-værk. Om lidt kan jeg prøve at smide noget PHP som burde kunne gøre det. Ellers, hvis der er en der har et ASP.NET hint til hvordan det kan gøres, så lytter jeg meget gerne.
cURL bør have cookie support, jeg synes bare ikke der bliver lavet en cookie-fil når den burde, som om der ikke er noget cookie-værk. Om lidt kan jeg prøve at smide noget PHP som burde kunne gøre det. Ellers, hvis der er en der har et ASP.NET hint til hvordan det kan gøres, så lytter jeg meget gerne.
#6
Nej. Ellers så ville det jeg havde gang i nok være lidt dumt. :)
Jeg skal bruge det til at hente noget information fra hjemmesiden til en Android app, det har også virket til her for en dag siden hvor de ændrede deres session håndtering. Før blev man ikke timed-out ved refresh af siden.
Jeg skal hente nogle priser fra siden, det har også kørt upåklageligt i månedsvis.
Nej. Ellers så ville det jeg havde gang i nok være lidt dumt. :)
Jeg skal bruge det til at hente noget information fra hjemmesiden til en Android app, det har også virket til her for en dag siden hvor de ændrede deres session håndtering. Før blev man ikke timed-out ved refresh af siden.
Jeg skal hente nogle priser fra siden, det har også kørt upåklageligt i månedsvis.
Det skal hentes dynamisk, de priser der skal hentes er brændstof priser og de kan ændre sig op mod 20 gange om dagen.
Min side er mere eller mindre et XML interface mellem en hjemmeside (den jeg har problemer med) og firmaets Android app.
Jeg kunne måske overveje at finde en løsning i Java og bygge funktionen direkte ind i appen, men jeg ville helst at backenden og kodeordene blev hold ude af den app og væk fra telefonerne.
Min side er mere eller mindre et XML interface mellem en hjemmeside (den jeg har problemer med) og firmaets Android app.
Jeg kunne måske overveje at finde en løsning i Java og bygge funktionen direkte ind i appen, men jeg ville helst at backenden og kodeordene blev hold ude af den app og væk fra telefonerne.
Min side er lavet i PHP, jeg er dog mere end villig til at skifte teknologi hvis det er nødvendigt.
Det ser meget rigtigt ud.
Hvis ikke det var for et kodeord som alle ikke bør have, så ville jeg nok også bruge HttpClient, dog samtidig, så skal kodeordet kunne skiftes med jævne intervaller uden det skal påvirke alle brugere.
arne_v (10) skrev:Android app--->din side--->ekstern side
Det ser meget rigtigt ud.
Hvis ikke det var for et kodeord som alle ikke bør have, så ville jeg nok også bruge HttpClient, dog samtidig, så skal kodeordet kunne skiftes med jævne intervaller uden det skal påvirke alle brugere.
cURL bør have cookie support, jeg synes bare ikke der bliver lavet en cookie-fil når den burde, som om der ikke er noget cookie-værk. Om lidt kan jeg prøve at smide noget PHP som burde kunne gøre det. Ellers, hvis der er en der har et ASP.NET hint til hvordan det kan gøres, så lytter jeg meget gerne.
Du skal selv angive stien til din cookie fil.
Mener bare det er -c cookiepants.cookie ... :)
Gå til top
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.