2017-03-21 16 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」

希望這能有點幫助。祝你今天愉快!