25. juni 2003 - 08:44Der er
28 kommentarer og 2 løsninger
POST istedet for GET
Hejsa
Jeg sidder og skal sende nogle data fra en webserver til en anden og vil der for sende det med POST istedet for med GET.
Jeg har en formular hvor folk indtaster oplysninger der bliver gemt i database når dette er sket vil jeg ikke lave en "Response.Redirect" for at sende til den angivne url men istedet sende det som en POST er der nogen der har en ide eller et forslag til hvorledes jeg klare den ?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Du kan ikke bruge POST i forbindelse med en Redirect... Du kan evt. gemme indtastningerne i Session variabler og hente dem derfra, hvis du ikke ønsker at de vises i adresselinien.
hyperactive.dk >> Jeg skal heller ikke bruge redirect jeg skal blot sende dem som POST istedet for redirect for at undgå at sende hen over headeren. Kan du give et eksempel på at gøre det med session Variabler ?
Som jeg læser vb-mo's spørgsmål så vil han gerne have en funktionalitet som ved Redirect, men uden at skulle inkludere data som en del af URL’et. Derfor er det vel ikke tilfredsstillende, hvis brugerne skal tykke på en submit-knap.
Men, mon ikke man kan gør det via onLoad eller noget i den stil? Jeg har ikke prøvet det selv, men ville gætte på at det kunne se nogenlunde således ud:
<body> <% If Request.QueryString("x") = "1" Then Response.Write "Eksempel 1 med document.form.submit <br><br>" Response.Write "User : "&Request.Form("user")&"<br>" Response.Write "Pass : "&Request.Form("pass")&"<br>" Response.Write "Email : "&Request.Form("email")&"<br><br>" End If
If Request.QueryString("x") = "2" Then Response.Write "Eksempel 2 med body onload <br><br>" Response.Write "User : "&Request.Form("user")&"<br>" Response.Write "Pass : "&Request.Form("pass")&"<br>" Response.Write "Email : "&Request.Form("email")&"<br>" End If %> </body>
</html>
Som kun giver dette resultat :
Eksempel 2 med body onload
User : vb-mo Pass : 121212 Email : min@email.dk
Jeg ved ikke om jeg har en fejl på Eksempel 1 men som i kan se giver det ikke noget resultat !?!
Og der kommer der ingen fejl koder ingen udskrift i adresselinien blot det resultat jeg var ude efter :o) Så jeg kan ikke helt følge jer !?! Der til kommer at jeg altid bruger/har brugt ' istedet " altså vil det se således ud :
akj >> ok den havde jeg lige over set det virker fint når POST lige er med i formularen :o)
nielle >> Ok den er jeg med på men i dette tilfælde er det ikke så vigtigt da der er tale om at der sendes fra en webserver til en anden men inden for "hjemmets 4 vægge" :o)
I får tak for hjælpen og i får også lov at dele point da begge jeres eksempler virker :o)
vb-mo >> Et eksemplel kunne være javascript, IE er ligeglad med om man husker ; efter hver komando, Kører man samme script i netscape virker det ikke.
Det er det samme med De grundlæggende html tags, er de der ikke virker det måske på IE men ikke på mozilla
//akj
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.