从ASP.NET网站重定向到Web服务WebMethod

时间:2011-11-23 18:45:23

标签: asp.net web-services redirect wsdl

我有一个使用ASP.NET和Web服务创建的网站,两者都使用FormsAuthentication(验证用户对Active Directory的凭据 - LDAP)。

当我第一次调用此Web服务的操作方法时,我被重定向到实际将用户登录到系统的网站的网页。当我登录时,我将被重定向到Web服务(ReturnUrl),但我猜测某些东西会丢失,因为我得到一个包含.asmx定义的InvalidOperationException(在客户端中)。 / p>

仅在第一次通话时发生这种情况,接下来的通话工作正常(因为我要去正确的地方)。

我在这里缺少什么?

我应该如何从网站重定向到网络服务?可以这样做吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您的网络服务电话正在执行Post,然后在身份验证后通过Get请求重定向。 ASMX的默认响应是.wsdl定义。您不能以编程方式执行此类Web服务身份验证。

如果您使用的是Active Directory,为什么不使用Windows身份验证并禁止登录?