首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取401状态代码用于"/defects/defectid“api

获取401状态代码用于"/defects/defectid“api
EN

Stack Overflow用户
提问于 2020-07-15 08:32:52
回答 1查看 254关注 0票数 0

我正在尝试访问。

  1. i能够获得200个OK响应/身份验证-点/身份验证api

  1. I可以获得201的POST /rest/session。会话正在创建。

但是当我试图点击/rest/domain/{domain-name}/projects/{project-name}/defect;时,我得到了401个状态代码,错误如下.

原因-身份验证失败

我尝试将所有头从/authenticate和/site-会话传递给这个api。但仍然得到401错误代码。

EN

回答 1

Stack Overflow用户

发布于 2020-08-15 09:47:22

我也遇到了和Mahadev一样的问题,我也解决了这个问题。

问题在于cookie在请求过程中的传递方式。

而不是这样:

代码语言:javascript
复制
    invocationBuilder.cookie("LWSSO_COOKIE_KEY", lswoocookie);
    invocationBuilder.cookie("QCSession", qcsessioncookie);
    res = invocationBuilder.get();

将标题中的cookie作为连接字符串传递,如下所示:

代码语言:javascript
复制
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}

这会很有魅力的!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62910755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档