2017-03-21 25 views
0

我指的是此任务的alm的官方文档。 http://alm-help.saas.hpe.com/en/12.50/api_refs/REST/webframe.htm#sign_in.htm如何通过JQuery登录ALM

我的代码是

<!DOCTYPE html> 
 
<html> 
 
<head> 
 
<meta charset="ISO-8859-1"> 
 
<title>Insert title here</title> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
 
<script> 
 
var USER = "username"; 
 
var PASSWORD = "password"; 
 
var auth = btoa(USER+":"+PASSWORD); 
 

 
$.ajax({ 
 
    type: "POST", 
 
    url: "https://example.com/qcbin/api/authentication/sign-in", 
 
    
 
    headers: { 
 
     "Authorization": "Basic " + auth 
 
    }, 
 
    success : function(data) { 
 
    \t alert("suc : "+data); 
 
    }, 
 
    error : function(data){ 
 
    \t alert("err : "+data); 
 
    } 
 
}); 
 
</script> 
 
</head> 
 
<body> 
 

 
</body> 
 
</html>

输出

Output of the program

+0

解释什么是问题,你期待什么? – yogidilip

+0

http://stackoverflow.com/questions/16465085/ajax-post-to-external-url有没有一个原因,为什么你想用JQuery来做呢? – Barney

+0

我想在我的应用程序的缺陷列表,并希望安排哪一个打开或关闭,并为同样我希望我的邮件调度程序报告。我必须在Salesforce.com上做 –

回答

0

假设REST ALM API启用(这是不是在所有情况下),然后你应该能够看到即将到来的错误CK。

在以前的版本中,我使用QC ALM REST API的,我用不同的URL连接到REST接口:

POST QC_Server/qcbin/authentication-point/authenticate headers 

我想使用的地址可能是错误的(你可以试一下)。然后我认为“btoa”命令将创建所有“base:password”的base64编码。

最后但并非最不重要的头可能需要像“内容类型”:“应用/ JSON”或“内容类型”:“应用程序/ XML”

希望这能有点帮助。祝你今天愉快!