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()