[VB.Net] Comment passer les résultats d'un Web Service à une page ASP ?
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:
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() |