2017-03-21 3 views
0

이 작업에 대한 공식적인 문서를 참조하고 있습니다. http://alm-help.saas.hpe.com/en/12.50/api_refs/REST/webframe.htm#sign_in.htmJQuery로 ALM 로그인하는 방법

내 코드는 다음 REST ALM의 API가 사용된다고 가정

<!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

(이 모든 경우에없는)이며, 당신은 바오고있는 오류를 볼 수 있어야합니다. ck. 내가 QC ALM REST API를 사용하고 이전 버전의

, 나는 REST 인터페이스에 연결하기 위해 다른 URL을 사용 :

POST QC_Server/qcbin/authentication-point/authenticate headers 

내가 사용하는 주소가 (당신이 그것을 시도 할 수) 잘못된 것 같아요. 그렇다면 "btoa"명령이 모두 base64 인코딩을 생성 할 것이라고 생각합니다. "username : password".

마지막 헤더가 "Content-Type을"같은 것을해야 할 수 없습니다 적어도 : "응용 프로그램/JSON"또는 "Content-Type을": "응용 프로그램/XML"이 약간의 도움이 될 수 있습니다

희망을. 좋은 하루 되세요!