0

要查找连接,我们是否在响应中有 cookie 或一些连接 id、身份验证令牌

4

1 回答 1

0

在最新的 Rally Java REST API 中RallyRestApi类通过受保护的 attachSecurityInfo() 方法获取 Rally SecurityToken。您可以从第 377 行开始查看上述链接中的源代码,以了解 attachSecurityInfo 如何请求令牌,但其症结在此概述:

protected static final String SECURITY_TOKEN_PARAM_KEY = "key";
private static final String SECURITY_TOKEN_URL = "/security/authorize";
protected static final String SECURITY_TOKEN_KEY = "SecurityToken";

GetResponse getResponse = getWithForceReauth(new GetRequest(SECURITY_TOKEN_URL));
JsonObject operationResult = getResponse.getObject();
JsonPrimitive securityTokenPrimitive = operationResult.getAsJsonPrimitive(SECURITY_TOKEN_KEY);
securityToken = securityTokenPrimitive.getAsString();

public GetResponse getWithForceReauth(GetRequest request) throws IOException {
    return get(request, true);
}

请注意,这仅适用于 Java REST 包版本 1.07 或更高版本,并且需要(并且需要)Rally Webservices API 1.42 或更高版本。

于 2013-04-29T19:47:56.487 回答