我正在尝试访问。
但是当我试图点击/rest/domain/{domain-name}/projects/{project-name}/defect;时,我得到了401个状态代码,错误如下.
原因-身份验证失败
我尝试将所有头从/authenticate和/site-会话传递给这个api。但仍然得到401错误代码。
发布于 2020-08-15 09:47:22
我也遇到了和Mahadev一样的问题,我也解决了这个问题。
问题在于cookie在请求过程中的传递方式。
而不是这样:
invocationBuilder.cookie("LWSSO_COOKIE_KEY", lswoocookie);
invocationBuilder.cookie("QCSession", qcsessioncookie);
res = invocationBuilder.get();将标题中的cookie作为连接字符串传递,如下所示:
String concatenatedHeaderCookieString = "QCSession=" + qcsessioncookie + ";" + "ALM_USER=" + ";" + almuser + ";" + "XSRF-TOKEN=" + xsrftoken + ";"+ "LWSSO_COOKIE_KEY=" + lswoocookie;
invocationBuilder.header("Cookie", concatenatedHeaderCookieString);
res = invocationBuilder.get();结果: InboundJaxrsResponse{context=ClientResponse{method=GET,uri=https://xxxxx.xx.xxxxx.com/qcbin/rest/domains/RELEASES/projects/2019/defects/1,status=200,reason=OK}
这会很有魅力的!
https://stackoverflow.com/questions/62910755
复制相似问题