Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Problème Redirect en POST ?

11 réponses
Avatar
Savanah
Bonjour,

J'aimerai faire une redirection URL avec la methode POST, type :
Response.Redirect("http://www.mydomain.com/cgi-bin/log.dll?email="+tbLoginID").

J'ai donc la méthode dans ma page comme ca :
<form id="form1" method="post" runat="server">

Ca fonctionne toujours pas pourquoi ?

Merci de votre aide
Savanah

10 réponses

1 2
Avatar
Ken Cox - Microsoft MVP
Salut Savanah,

Si je comprends bien,
http://www.mydomain.com/cgi-bin/log.dll?email="+tbLoginID ferait la methode
GET.

De toutes facons, as-tu oublie d'ajouter .text: tbLoginID.text

Protected Sub Page_Load _
(ByVal sender As Object, _
ByVal e As System.EventArgs)
If IsPostBack Then
Response.Redirect _
("http://www.mydomain.com/cgi-bin/log.dll?email=" & _
tbLoginID.Text)
End If
End Sub


Ken

"Savanah" wrote in message
news:43e8f4f1$0$312$
Bonjour,

J'aimerai faire une redirection URL avec la methode POST, type :
Response.Redirect("http://www.mydomain.com/cgi-bin/log.dll?email="+tbLoginID").

J'ai donc la méthode dans ma page comme ca :
<form id="form1" method="post" runat="server">

Ca fonctionne toujours pas pourquoi ?

Merci de votre aide
Savanah






Avatar
Savanah
Bonjour Ken Cox,

Merci pour votre réponse.

En fait ma question était comment faire pour une redirection évitant de
mettre les paramètres dans vers une autre page (ou CGI), donc j'avais pensez
à le faire en methode Post:

J'ai donc la méthode dans ma page comme ca :
"<form id="form1" method="post" runat="server">" dans page aspx, mais cela

puis un :
Response.Redirect("http://localhost/cgi-bin/webengine.dll/log?email="+tbMail.Text+"&pw="+tbPassword.Text);

ca fonctionne toujours pas ...

Après j'ai essayer Server.Transfer :

Server.Transfer("http://localhost/cgi-bin/webengine.dll/log?email="+tbMail.Text+"&pw="+tbPassword.Text,true);Et là j'ai une erreur bizarre,"Chemin d'accès non valide pour la demande enfant'http://localhost/cgi-bin/webengine.dll/log?email=&pw=testpw'.Un chemin d'accès virtuel est attendu."Pourquoi ? pourtant je peux accéder à la page en copiant l'adresse surmanuellement sur Internet Explorer... donc la page est accessible via HTTP.- Y-a-t-il un réglage à faire ?- En passant par Server.Transfer on est limité à 255 caractères (dans URL)ou pas ?CordiamentSavanah"Ken Cox - Microsoft MVP" a écrit dans le messagede news: u$ Salut Savanah,>> Si je comprends bien,http://www.mydomain.com/cgi-bin/log.dll?email="+tbLoginID ferait la methodeGET.>> De toutes facons, as-tu oublie d'ajouter .text: tbLoginID.text>> Protected Sub Page_Load _> (ByVal sender As Object, _> ByVal e As System.EventArgs)> If IsPostBack Then> Response.Redirect _> ("http://www.mydomain.com/cgi-bin/log.dll?email=" & _> tbLoginID.Text)> End If> End Sub>>> Ken>> "Savanah" wrote in messagenews:43e8f4f1$0$312$ Bonjour,>>>> J'aimerai faire une redirection URL avec la methode POST, type :>>Response.Redirect("http://www.mydomain.com/cgi-bin/log.dll?email="+tbLoginID").>>>> J'ai donc la méthode dans ma page comme ca :>> <form id="form1" method="post" runat="server">>>>> Ca fonctionne toujours pas pourquoi ?>>>> Merci de votre aide>> Savanah>>>>>>>>>>
Avatar
Savanah
Bonjour Ken Cox,

Merci pour votre réponse.

En fait ma question était comment faire pour une redirection évitant de
mettre les paramètres dans vers une autre page (ou CGI), donc j'avais pensez
à le faire en methode Post:

J'ai donc la méthode dans ma page comme ca :
"<form id="form1" method="post" runat="server">" dans page aspx, mais cela

puis un :
Response.Redirect("http://localhost/cgi-bin/webengine.dll/log?email="+tbMail.Text+"&pw="+tbPassword.Text);

ca fonctionne toujours pas ...

Après j'ai essayer Server.Transfer :

Server.Transfer("http://localhost/cgi-bin/webengine.dll/log?email="+tbMail.Text+"&pw="+tbPassword.Text,true);Et là j'ai une erreur bizarre,"Chemin d'accès non valide pour la demande enfant'http://localhost/cgi-bin/webengine.dll/log?email=&pw=testpw'.Un chemin d'accès virtuel est attendu."Pourquoi ? pourtant je peux accéder à la page en copiant l'adresse surmanuellement sur Internet Explorer... donc la page est accessible via HTTP.- Y-a-t-il un réglage à faire ?- En passant par Server.Transfer on est limité à 255 caractères (dans URL)ou pas ?CordiamentSavanah"Ken Cox - Microsoft MVP" a écrit dans le messagede news: u$ Salut Savanah,>> Si je comprends bien,http://www.mydomain.com/cgi-bin/log.dll?email="+tbLoginID ferait la methodeGET.>> De toutes facons, as-tu oublie d'ajouter .text: tbLoginID.text>> Protected Sub Page_Load _> (ByVal sender As Object, _> ByVal e As System.EventArgs)> If IsPostBack Then> Response.Redirect _> ("http://www.mydomain.com/cgi-bin/log.dll?email=" & _> tbLoginID.Text)> End If> End Sub>>> Ken>> "Savanah" wrote in messagenews:43e8f4f1$0$312$ Bonjour,>>>> J'aimerai faire une redirection URL avec la methode POST, type :>>Response.Redirect("http://www.mydomain.com/cgi-bin/log.dll?email="+tbLoginID").>>>> J'ai donc la méthode dans ma page comme ca :>> <form id="form1" method="post" runat="server">>>>> Ca fonctionne toujours pas pourquoi ?>>>> Merci de votre aide>> Savanah>>>>>>>>>>
Avatar
Savanah
Bonjour Ken Cox,

Merci pour votre réponse.

En fait ma question était comment faire pour une redirection évitant de
mettre les paramètres dans vers une autre page (ou CGI), donc j'avais pensez
à le faire en methode Post:

J'ai donc la méthode dans ma page comme ca :
"<form id="form1" method="post" runat="server">" dans page aspx, mais cela

puis un :
Response.Redirect("http://localhost/cgi-bin/webengine.dll/log?email="+tbMail.Text+"&pw="+tbPassword.Text);

ca fonctionne toujours pas ...

Après j'ai essayer Server.Transfer :

Server.Transfer("http://localhost/cgi-bin/webengine.dll/log?email="+tbMail.Text+"&pw="+tbPassword.Text,true);Etlà j'ai une erreur bizarre,"Chemin d'accès non valide pour la demandeenfant'http://localhost/cgi-bin/webengine.dll/log?email=&pw=testpw'.Un chemin d'accès virtuel est attendu."Pourquoi ? pourtant je peux accéder à la page en copiant l'adressemanuellement sur Internet Explorer...- Y-a-t-il un réglage à faire ?- En passant par Server.Transfer on est limité à 255 caractères (dans URL)oupas ?CordiamentSavanah""Ken Cox - Microsoft MVP" a écrit dans le messagede news: u$ Salut Savanah,>> Si je comprends bien,http://www.mydomain.com/cgi-bin/log.dll?email="+tbLoginID ferait la methodeGET.>> De toutes facons, as-tu oublie d'ajouter .text: tbLoginID.text>> Protected Sub Page_Load _> (ByVal sender As Object, _> ByVal e As System.EventArgs)> If IsPostBack Then> Response.Redirect _> ("http://www.mydomain.com/cgi-bin/log.dll?email=" & _> tbLoginID.Text)> End If> End Sub>>> Ken>> "Savanah" wrote in messagenews:43e8f4f1$0$312$ Bonjour,>>>> J'aimerai faire une redirection URL avec la methode POST, type :>>Response.Redirect("http://www.mydomain.com/cgi-bin/log.dll?email="+tbLoginID").>>>> J'ai donc la méthode dans ma page comme ca :>> <form id="form1" method="post" runat="server">>>>> Ca fonctionne toujours pas pourquoi ?>>>> Merci de votre aide>> Savanah>>>>>>>>>>
Avatar
Savanah
Bonjour Ken Cox,

Merci pour votre réponse.

En fait ma question était comment faire pour une redirection évitant de
mettre les paramètres dans vers une autre page (ou CGI), donc j'avais pensez
à le faire en methode Post:

J'ai donc la méthode dans ma page comme ca :
"<form id="form1" method="post" runat="server">" dans page aspx, mais cela

puis un :
Response.Redirect("http://localhost/cgi-bin/webengine.dll/log?email="+tbMail.Text+"&pw="+tbPassword.Text);

ca fonctionne toujours pas ...

Après j'ai essayer Server.Transfer :

Server.Transfer("http://localhost/cgi-bin/webengine.dll/log?email="+tbMail.Text+"&pw="+tbPassword.Text,true);Etlà j'ai une erreur bizarre,"Chemin d'accès non valide pour la demandeenfant'http://localhost/cgi-bin/webengine.dll/log?email=&pw=testpw'.Un chemin d'accès virtuel est attendu."- Pourquoi ? pourtant je peux accéder à la page en copiant l'adressemanuellement sur Internet Explorer...- Il y a un réglage à faire ?- En passant par Server.Transfer on est limité à 255 caractères (dansURL)oupas ?Cordiament Savanah"Ken Cox - Microsoft MVP" a écrit dans le messagede news: u$ Salut Savanah,>> Si je comprends bien,http://www.mydomain.com/cgi-bin/log.dll?email="+tbLoginID ferait la methodeGET.>> De toutes facons, as-tu oublie d'ajouter .text: tbLoginID.text>> Protected Sub Page_Load _> (ByVal sender As Object, _> ByVal e As System.EventArgs)> If IsPostBack Then> Response.Redirect _> ("http://www.mydomain.com/cgi-bin/log.dll?email=" & _> tbLoginID.Text)> End If> End Sub>>> Ken>> "Savanah" wrote in messagenews:43e8f4f1$0$312$ Bonjour,>>>> J'aimerai faire une redirection URL avec la methode POST, type :>>Response.Redirect("http://www.mydomain.com/cgi-bin/log.dll?email="+tbLoginID").>>>> J'ai donc la méthode dans ma page comme ca :>> <form id="form1" method="post" runat="server">>>>> Ca fonctionne toujours pas pourquoi ?>>>> Merci de votre aide>> Savanah>>>>>>>>>>
Avatar
Savanah
Bonjour Ken Cox,

Merci pour votre réponse.

En fait ma question était comment faire pour une redirection évitant de
mettre les paramètres dans vers une autre page (ou CGI), donc j'avais pensez
à le faire en methode Post:

J'ai donc la méthode dans ma page comme ca :
"<form id="form1" method="post" runat="server">" dans page aspx, mais cela

puis un :
Response.Redirect("http://localhost/cgi-bin/webengine.dll/log?email="+tbMail.Text+"&pw="+tbPassword.Text);

ca fonctionne toujours pas ...

Après j'ai essayer Server.Transfer :

Server.Transfer("http://localhost/cgi-bin/webengine.dll/log?email="+tbMail.Text+"&pw="+tbPassword.Text");
// Redirect page via serveur


Et là j'ai une erreur bizarre,"Chemin d'accès non valide pour la demande
enfant
'http://localhost/cgi-bin/webengine.dll/log?email=&pw=testpw'.
Un chemin d'accès virtuel est attendu."

- Pourquoi ? pourtant je peux accéder à la page en copiant l'adresse
manuellement sur Internet Explorer...

- Il y a un réglage à faire ?

- En passant par Server.Transfer on est limité à 255 caractères (dans
URL)oupas ?

Cordiament Savanah

"Savanah" a écrit dans le message de news:
43e9d674$0$1228$
Bonjour Ken Cox,

Merci pour votre réponse.

En fait ma question était comment faire pour une redirection évitant de
mettre les paramètres dans vers une autre page (ou CGI), donc j'avais
pensez
à le faire en methode Post:

J'ai donc la méthode dans ma page comme ca :
"<form id="form1" method="post" runat="server">" dans page aspx, mais cela

puis un :
Response.Redirect("http://localhost/cgi-bin/webengine.dll/log?email="+tbMail.Text+"&pw="+tbPassword.Text);

ca fonctionne toujours pas ...

Après j'ai essayer Server.Transfer :

Server.Transfer("http://localhost/cgi-bin/webengine.dll/log?email="+tbMail.Text+"&pw="+tbPassword.Text,true);Etlà
j'ai une erreur bizarre,"Chemin d'accès non valide pour la
demandeenfant'http://localhost/cgi-bin/webengine.dll/log?email=&pw=testpw'.Un
chemin d'accès virtuel est attendu."- Pourquoi ? pourtant je peux accéder
à la page en copiant l'adressemanuellement sur Internet Explorer...- Il y
a un réglage à faire ?- En passant par Server.Transfer on est limité à 255
caractères (dansURL)oupas ?Cordiament Savanah"Ken Cox - Microsoft MVP"
a écrit dans le messagede news:
u$ Salut Savanah,>> Si je comprends
bien,http://www.mydomain.com/cgi-bin/log.dll?email="+tbLoginID ferait la
methodeGET.>> De toutes facons, as-tu oublie d'ajouter .text:
tbLoginID.text>> Protected Sub Page_Load _> (ByVal sender As Object,
_> ByVal e As System.EventArgs)> If IsPostBack Then>
Response.Redirect _>
("http://www.mydomain.com/cgi-bin/log.dll?email=" & _>
tbLoginID.Text)> End If> End Sub>>> Ken>> "Savanah"
wrote in
messagenews:43e8f4f1$0$312$ Bonjour,>>>>
J'aimerai faire une redirection URL avec la methode POST, type
:>>Response.Redirect("http://www.mydomain.com/cgi-bin/log.dll?email="+tbLoginID").>>>>
J'ai donc la méthode dans ma page comme ca :>> <form id="form1"
method="post" runat="server">>>>> Ca fonctionne toujours pas pourquoi
?>>>> Merci de votre aide>> Savanah>>>>>>>>>>



Avatar
Delf
Savanah wrote:

En fait ma question était comment faire pour une redirection évitant de
mettre les paramètres dans vers une autre page (ou CGI)



Stocker les variables dans des variables de sessions dans la première
page et les récupérer dans la seconde page ?

--
Delf
Avatar
Savanah
Le problème est que la DLL est dans un autre language (Delphi) maintenat
est-ce une session ASP.NET peut être accessible via Borland Delphi ?

"Delf" a écrit dans le message de news:
43e9e8d4$0$26573$
Savanah wrote:

En fait ma question était comment faire pour une redirection évitant de
mettre les paramètres dans vers une autre page (ou CGI)



Stocker les variables dans des variables de sessions dans la première page
et les récupérer dans la seconde page ?

--
Delf


Avatar
Delf
Savanah wrote:

Le problème est que la DLL est dans un autre language (Delphi) maintenat
est-ce une session ASP.NET peut être accessible via Borland Delphi ?



Si tu parles de Delphi.NET, je pense que oui.

--
Delf
Avatar
Savanah
Non justement le module ISAPI est en Delphi (Win32)...
Y a pas une "simple" fonction en ASP.NET pour faire une simple redirection
en Post... ?

Cordialement,
Savanah


"Delf" a écrit dans le message de news:
43eaf82c$0$25415$
Savanah wrote:

Le problème est que la DLL est dans un autre language (Delphi) maintenat
est-ce une session ASP.NET peut être accessible via Borland Delphi ?



Si tu parles de Delphi.NET, je pense que oui.

--
Delf


1 2