1

我正在尝试使用令牌通过 REST 访问坩埚中的项目,但我收到 401 错误,提示我未获得授权。

首先,我正在生成这样的令牌:

http://host:8060/rest-service/auth-v1/login?userName="+username+"password="+password

令牌生成成功。我把它保存在一个字符串loginToken中。

在此之后,我尝试使用这个令牌访问一个项目,如下所示:

responseItems = myClient.OpenRead("http://host:8060/rest-service/reviews-v1?FEAUTH=" + loginToken + "/"+project+"/reviewitems");

不幸的是,这失败了。错误说我没有被授权(401)。如果我在浏览器中尝试相同的操作(生成令牌,然后使用令牌访问项目),它就可以工作。我已经发现在浏览器中执行此操作会另外生成一个 cookie,浏览器使用该 cookie 进行进一步身份验证。我什至不再需要使用正确的令牌了...

我如何在 Java 中实现这一点?

4

0 回答 0