【发布时间】:2010-06-03 14:58:16
【问题描述】:
我试图从同一台机器上的经典 ASP 页面调用 ASP.NET 页面。 ASP 页位于 c:\inetpub\wwwroot。 ASP.NET 页面位于 C:\Inetpub\wwwroot\WebServiceWrapper\
这里是调用页面的 ASP 代码:
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
调用 Web 服务并设置 cookie 的 ASP.NET 代码如果我直接从浏览器调用它就可以工作。但是,使用 Msxml2.ServerXMLHTTP 对象,它不会。 cookie 没有生成,也没有错误。事件查看器中没有事件。
ASP.NET 页面是在 Visual Studio 2005 .NET 2.0 中开发的。将 POST 更改为 GET 并没有帮助。
有什么想法吗?
【问题讨论】:
-
所以对
CalledFromAsp.aspx的请求是为了设置cookie?请求来自服务器而不是浏览器,因此任何被发回的 cookie 都不会传递到浏览器。
标签: asp.net asp-classic