错误401身份验证失败。基于浏览器的集成 - 登录将'?login-form-required = y'添加到您试图访问的网址

问题描述:

在PostMan中,我尝试使用HPALM指南(API参考)中提供的RestAPI进行身份验证。为验证我办这个API “almserver/qcbin /验证点/ ALM-认证错误401身份验证失败。基于浏览器的集成 - 登录将'?login-form-required = y'添加到您试图访问的网址

它给

200 OK

但是当我检查身份验证的API “almserver/qcbin/REST /被验证的

它给

401验证失败。基于浏览器的集成 - 登录 将“?login-form-required = y”追加到您尝试访问的网址。

,如果我在第二API的末尾添加这种“?登录外形要求= Y”特别行我会得到html页面的响应

惠普应用生命周期管理12.53 背景 - 颜色:#eee

,而我们预计这一

enter image description here

有人能帮我解决这个问题吗?

+1

您是否发回cookies?您需要使用邮递员拦截器发回cookies。这对我来说可以 。看到这个[Postman拦截器](https://www.getpostman.com/docs/postman/sending_api_requests/interceptor_extension),这设置cookie确保邮差工具栏中的拦截器已启用。 –

+0

@ Macintosh_89是正确的 - 当您调用almserver/qcbin/authentication-point/alm-authenticate时,有两个cookie被发送回客户端: LWSSO_COOKIE_KEY和QCSession。 您必须将它们包含在对HP ALM REST API – Sergi

+0

的所有后续请求中,您应该返回5个Cookie。请将您的请求发送至http:// qcurl/qcbin/api/authentication-point /登录,cookie应该获得JSESSIONID,LWSSO_COOKIE_KEY,QCSession,ALM_USER和XSRF-TOKEN。正如我前面所说,你需要拦截器才能使它工作 –

@Sergi @ Macintosh_89我遇到了同样的问题与马努,我发布http://almserver ***/qcbin /验证点/ ALM-身份验证,但只有LWSSO_COOKIE_KEY返回回不QCSession,做ü知道这是为什么?