HP ALM Rest API 401身份验证错误?

HP ALM Rest API 401身份验证错误?,第1张

HP ALM Rest API 401身份验证错误?

我猜问题是由于QCSession端点的内容类型所致

public class UpdateALM {        private static final String qcbinURI = "https://alm_url/qcbin";    private static final String isAuthenticatedPath = "rest/is-authenticated";    private static final String logoutPath = "authentication-point/logout";    private static final String domainsPath = "rest/domains";    private static cookie cookie;    private String getEnpredAuthString() {        String auth = strUserName + ":" + strPassword;        byte[] enpredAuth = base64.enpre(auth.getBytes());        String authHeader = "Basic " + new String(enpredAuth);        return authHeader;    }    public boolean isAuthenticated() {        target = client.target(qcbinURI).path(isAuthenticatedPath);        invocationBuilder = target.request(new String[] { "application/xml" });        invocationBuilder.cookie(cookie);        Response res = invocationBuilder.get();        return res.getStatus() == 200;    }    public void updateALMStatus() throws Exception {        try { target = client.target(         "https://alm_url/qcbin").path(         "authentication-point/authenticate"); invocationBuilder = target.request("text", "plain"); invocationBuilder.header("Authorization", getEnpredAuthString()); res = invocationBuilder.get(); cookie = ((cookie) res.getcookies().get("LWSSO_cookie_KEY")); getTestSet(test_set);        } catch (Exception e) { System.out.println(e.getMessage());        }    }}

参阅:https
:
//admhelp.microfocus.com/alm/zh/12.60/api_refs/REST_TECH_PREVIEW/ALM_REST_API_TP.html#REST_API_Tech_Preview/General/Authenticate_LWSSO.html%3FTocPath%3DHow%2520to%2520Do%2520Common%2520Tasks%7CAuth__



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5056488.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存