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



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

当我第一次调用这个web服务的一个动作方法时,我被重定向到实际将用户登录到系统的站点的web页面。当我登录时,我将被重定向到web服务(ReturnUrl),但我猜有些东西会在途中丢失,因为我得到一个InvalidOperationException(在客户端),包含.asmx定义。

这只发生在第一次调用时,接下来的调用工作正常(因为我要去正确的地方)。

我在这里错过了什么?

如何从网站重定向到web服务?这能做到吗?

您的web服务调用正在执行Post,然后在身份验证后通过Get请求重定向。来自ASMX的默认响应是.wsdl定义。你不能用编程的方式来做这样的web服务认证。

如果您正在使用活动目录,为什么不使用Windows身份验证并禁止登录?

最新更新