c# - .NET - 使用基于表单的身份验证在 (Domino) 服务器上使用 HTTP 服务

标签 c# .net httpclient lotus-domino

我正在用 C# (.NET) 编写一个实用程序,它将使用 HTTP 从 Domino 网络服务器请求数据。

但是,此服务器使用基于表单的身份验证,而不是基本的 HTTP 身份验证。

我正在尝试找出如何编写代码以使用具有基于表单的身份验证的服务器执行 HTTP GETS/POST。

我已经尝试了我能想到的每一个谷歌查询,但是一旦查询中出现“基于表单的身份验证”一词,所有结果都只与实现服务服务器端有关,通常是在 ASP.NET 或Sharepoint,没有关于从客户端使用此类服务​​的结果。

我从 Stack Overflow 中建议的相关问题中看到了 Java 代码,但是在其他语言的外国 API 中找到相关部分将是一次冒险。如果有可用的 .NET 示例代码或文档,我将不胜感激。

最佳答案

我相信有人可以提供更好的答案,但考虑到这一点,我会假设托管 Web 服务的服务器具有某种登录机制来确定您已通过身份验证。所以我的方法是首先在登录页面上发布,接受表单例份验证 cookie,然后继续执行您想要提出的任何后续请求。以下所有请求都已包含表单例份验证 cookie。

关于c# - .NET - 使用基于表单的身份验证在 (Domino) 服务器上使用 HTTP 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8731857/

相关文章:

.net - 注册 regasm 和 regsvcs

java - Apache HTTPClient 返回一个空页面

c# - Identity Server 4 v3.1.2 UserInteraction LoginUrl 不起作用

c# - 使用 EWS 托管 API 2.0 为现有约会绑定(bind)自定义扩展属性

.net - 在 TIBCO EMS(或其他 JMS)中,如何创建可扩展的请求/响应处理器?

.net - Common.Logging 没有 app.config

java - 从 HttpClient 更新到 HttpURLConnection

java - Android UnknownHostException : is there a way to set timeout?

c# - ReadOnlyObservableCollection 和 ObservableCollection 之间的区别

c# - 如何在 LineSeries 图上显示文本?