我正在用 C# (.NET) 编写一个实用程序,它将使用 HTTP 从 Domino Web 服务器请求数据。
但是,该服务器使用基于表单的身份验证,而不是基本的 HTTP 身份验证。
我试图找出如何编码以使用具有基于表单的身份验证的服务器执行 HTTP GETS/POSTS。
我已经尝试了我能想到的每一个谷歌查询,但是一旦查询中出现“基于表单的身份验证”一词,所有结果都只与实现服务服务器端有关,通常在 ASP.NET 或 Sharepoint 中,从客户端使用此类服务没有结果。
我从 Stack Overflow 中建议的相关问题中看到了 Java 代码,但是在其他语言的外国 API 中找到相关部分将是一次冒险。如果有 .NET 示例代码或文档可用,我将非常感激。
我确信有人可以提供更好的答案,但考虑到这一点,我会假设托管 Web 服务的服务器具有某种登录机制来确定您已通过身份验证。所以我的方法是首先发布到登录页面,接受表单身份验证 cookie,然后继续执行您想要发出的任何后续请求。以下所有请求中都已经包含表单身份验证 cookie。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)