如何使用Postman登录Domino会话认证并获取认证数据
Domino会话认证与数据获取解决方案
直接一次请求获取数据的可行方案
既然你的服务器已经配置支持Basic Authentication,完全可以绕开会话表单登录这一步,直接用Basic Auth发起目标数据请求:
- 在Postman的请求「Authorization」选项卡,类型选择
Basic Auth,填入你的用户名和密码。 - 直接发送GET请求到目标数据地址:
http://server/database/view?readviewentries - Postman会自动在请求头生成
Authorization: Basic [base64编码的用户名密码],Domino服务器验证通过后会直接返回数据,不需要额外登录步骤。
表单登录+后续请求的方式(若必须走会话认证)
如果业务要求必须通过表单登录获取会话Cookie,再请求数据,按以下步骤操作:
- 第一步:发送POST请求到
http://server/names.nsf?login,请求Body选择form-data格式,添加两个键值对:username:你的账号password:你的密码
- 发送请求后,服务器会返回会话Cookie(通常是
LtpaToken),Postman会自动保存这个Cookie。 - 第二步:直接发起GET请求到
http://server/database/view?readviewentries,Postman会自动带上之前获取的会话Cookie,即可拿到数据。 - 注意:你之前尝试的URL拼接参数方式无效,是因为Domino的登录表单只接受POST请求+form-data格式的参数提交,URL参数的方式会被服务器拒绝。
其他可选实现方式
- Cookie复用认证:先通过表单登录拿到
LtpaToken,之后所有请求在Cookie头中携带这个Token,就能维持会话状态访问数据。 - Domino REST API调用:如果服务器配置了Domino REST Service,可直接用Basic Auth调用REST接口获取数据,这种方式更适合自动化脚本或集成场景。
内容的提问来源于stack exchange,提问作者Thomas Adrian
相关产品推荐
相关产品推荐

