View Single Post
Hei!

Får håpe jeg ikke er altfor diffus nå, men...

På en nettside så er der en knapp jeg kan klikke på, og når jeg klikker på den, så sendes det avgårde en POST-request med header-verdier som er satt av nettsiden, og en body-verdi som er delvis satt av nettsiden, og delvis satt av meg i et text-input-felt. Jeg tenkte å prøve å få sendt denne samme requesten, bare med annerledes body (modifisere den delen jeg ikke kontrollerer via input-feltet).

Jeg prøvde litt med Postman, men jeg skjønte egentlig ikke så veldig mye av den appen, annet enn at jeg fikk sendt avgårde et par forskjellige forsøk, hvor den ene returnerte kode 307, og den andre returnerte 200 OK, men uten at jeg oppnådde ønsket resultat (eller noe som helst forøvrig, det var ingen tegn til at jeg hadde sendt noe som helst).

Jeg trodde egentlig at jeg kunne litt om HTTP-requests, men her ble jeg perpleks. Headeren inneholdt noen flere felter enn jeg er vant til, og Cookie-feltet inneholder 2035 tegn, og inkluderer både sessid, userid, access_token, refresh_token, expires_in, server_time, og helt sikkert andre ting jeg ikke ser inni det clusterfucket av tegn... Antakelig er det noe her jeg ikke forstår helt, for resten av requesten ser egentlig ganske enkel og grei ut (så vidt jeg kan se).

Det skal vel være mulig å imitere POST-requesten som sendes av en knapp, manuelt? For serveren er det vel samme om requesten kommer fra en knapp eller fra en terminal?


Recap:
Jeg har en request som har funket fint da den ble sent via knapp. Jeg vil bare endre body-en. Forstår at jeg dermed også må endre Content-length-headeren. Må vel kanskje endre cookie-verdien/timestamps også? Hvordan skal jeg gå frem?

Og finnes det enklere måter å sende requests på enn f.eks. Postman? Kan jeg komponere en request helt selv f.eks. i en teksteditor, og sende via terminalen? Jeg ser jo for meg at det er såpass små endringer fra den vellykkede requesten jeg allerede har, at det kan være like så greit å gjøre det manuelt uten forvirrende apps.

Er det noen som har tanker om fremgangsmåte eller generelle tips til hva jeg bør tenke på, så tas det i mot med stor takk!