Je tente d'appeler une page ASP.NET à partir d'une page ASP classique sur la même machine. La page ASP se trouve dans c: \ inetpub \ wwwroot. La page ASP.NET est situé dans C: \ Inetpub \ wwwroot \ WebServiceWrapper \Appel d'une page ASP.NET à partir d'une page ASP
Voici le code ASP pour appeler la page:
Dim objHttp, strQuery
set objHttp = Server.CreateObject("Msxml2.ServerXMLHTTP")
strQuery = "http://localhost/WebServiceWrapper/CalledFromAsp.aspx?First=Steve&Last=Smith&DOB=11/25/2001&Gender=M"
objHttp.open "POST", strQuery, false
objHttp.send
Set objHttp = Nothing
Le code ASP.NET qui appelle un service Web et définit un cookie, fonctionne si je l'appelle directement du navigateur. Cependant, à l'aide de l'objet Msxml2.ServerXMLHTTP, ce n'est pas le cas. Le cookie n'est pas généré et il n'y a pas d'erreur. Il n'y a aucun événement dans l'Observateur d'événements.
La page ASP.NET a été développée dans Visual Studio 2005, .NET 2.0. Changer le POST à un GET n'a pas aidé.
Des idées?
Donc la demande à 'CalledFromAsp.aspx' est destinée à définir le cookie? La requête provient du serveur, mais pas du navigateur, de sorte que tout cookie renvoyé ne sera pas transmis au navigateur. –