Salut,
Je développe actuellement un service en .NET pour être utiliser par nos sites Web qui sont encore en ASP (la migration, ça prend du temps). Le principe est le suivant :
une page asp du site ouvre le service en .NET. Le service fait sont petit truc et à la fin, l'internaute doit valider son opération. A la validation, je dois passer les résultats du service à la page asp appelante.
J'ai d'abord fait un response.redirect, mais le problème est que ça me force à donner une limite de résultat (lié à la taille du querystring).
Je cherche une méthode pour passer par le post ou un truc du genre.
Qq'un aurait une idée ?
J'ai trouvé un code de ce genre, mais ça ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 Dim strPost As String = "x=1&y=2&z=YouPostedOk" Dim urlAs String = "http://www.google.fr" Dim objRequest As HttpWebRequest = CType(WebRequest.Create(url), HttpWebRequest) objRequest.Method = "POST" objRequest.ContentLength = strPost.Length objRequest.ContentType = "application/x-www-form-urlencoded" Try myWriter = New StreamWriter(objRequest.GetRequestStream()) myWriter.Write(strPost) Catch e As Exception Return e.Message Finally myWriter.Close() End Try Dim objResponse As HttpWebResponse = CType(objRequest.GetResponse(), HttpWebResponse) Dim sr As New StreamReader(objResponse.GetResponseStream()) result = sr.ReadToEnd sr.Close()
Partager