|
| input til server via Post, men ikke fra en~ Fra : Morten Dall |
Dato : 06-08-02 14:25 |
|
hej alle jeg har et problem for jeg vil gerne poste noget fra et C++ program
til en asp side via http protokolden ved hjælp af post,
det kan jeg ikke lige få til at virke og så er spørgsmålet jo om det er den
ene eller den anden ende det er galt med.
den funktion jeg bruger i C har denne syntax "Post(URL, PostData: string)"
nu er spørgsmålet hvor dan skal stringen post data se ud ? feks "Var1=hej
med dig, Var2=test" eller hvordan ?
så er der jo også lige det med at få fat i variablerne på server siden, det
eneste jeg kan finde er hvor de fisker nogle variabler ud fra en FORM
på denne måde
Dim strVar1, strVar2, strVar3
If Request.ServerVariables("CONTENT_LENGTH") <> 0 then
strVar1 = Trim(Request.Form("Var1"))
strVar2 = Trim(Request.Form("Var2"))
strVar3 = Trim(Request.Form("Var3"))
osv osv
men hvordan går jeg når de nu ikke kommer fra en FORM så kan jeg vel ikke
bruge "Request.Form" ? hvad skal jeg så gøre ?
håber der er en der kan hjælpe .
mvh Morten Dall
| |
Allan Schuster Bach (06-08-2002)
| Kommentar Fra : Allan Schuster Bach |
Dato : 06-08-02 17:16 |
|
"Morten Dall" <mrdall@knus.dk-slet-alt-efter-dk> skrev i en meddelelse
news:3d4fcc73$0$43658$edfadb0f@dspool01.news.tele.dk...
> hej alle jeg har et problem for jeg vil gerne poste noget fra et C++
program
> til en asp side via http protokolden ved hjælp af post,
> det kan jeg ikke lige få til at virke og så er spørgsmålet jo om det er
den
> ene eller den anden ende det er galt med.
>
> den funktion jeg bruger i C har denne syntax "Post(URL, PostData: string)"
> nu er spørgsmålet hvor dan skal stringen post data se ud ? feks "Var1=hej
> med dig, Var2=test" eller hvordan ?
Hvis du benytter ovenstående princip, skal du bruge request.querystring.
>
> så er der jo også lige det med at få fat i variablerne på server siden,
det
> eneste jeg kan finde er hvor de fisker nogle variabler ud fra en FORM
>
> på denne måde
>
> Dim strVar1, strVar2, strVar3
> If Request.ServerVariables("CONTENT_LENGTH") <> 0 then
> strVar1 = Trim(Request.Form("Var1"))
> strVar2 = Trim(Request.Form("Var2"))
> strVar3 = Trim(Request.Form("Var3"))
>
> osv osv
>
> men hvordan går jeg når de nu ikke kommer fra en FORM så kan jeg vel ikke
> bruge "Request.Form" ? hvad skal jeg så gøre ?
>
Request.form er kun til at hente fra en formular
request.querystring henter fra din URL, og så er skal det se sådan ud
hent.asp?var1=test@var2=kontrol
Håber at dette løser dit problem
Allan Bach
| |
Morten Dall (07-08-2002)
| Kommentar Fra : Morten Dall |
Dato : 07-08-02 00:18 |
|
"Allan Schuster Bach" <newskonto@schuster.dk> skrev i en meddelelse
news:aiosr3$2tde$1@news.cybercity.dk...
>
> Request.form er kun til at hente fra en formular
> request.querystring henter fra din URL, og så er skal det se sådan ud
> hent.asp?var1=test@var2=kontrol
>
> Håber at dette løser dit problem
det gør det desvære ikke, for det er den måde jeg har gjort det på nu altså
kalder siden med parameter, ug fisker dem ud med GET, men GET metoden har
nogle begransninger, feks var det jo ikke serlig velegnet hvis jeg nu ville
sende flere sider txt med, det har det heller ikke godt med mellem rum og '
tegn og andre special tegn, og her er det at POST metoden kommer ind i
billedet, med POST ligger variablerne ikke som parameter til side kaldet men
indlejeret i selve kaldet, og det gør at der stort set ikke er nogle
begransninger i hvad man kan sende med, sådanne står der i min ASP bog, nu
er problemet bare at der kn er et exempel på hvordan man gør det med en
FORM.
mvh Morten
| |
|
|