2017-03-21 15 views
0

私はalmの公式ドキュメントを参照しています。 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"。

なく、少なくとも最後のヘッダーは、 "コンテンツタイプ" のようなものが必要な場合があります。これは少し役立つことを願って

を "アプリケーション/ xmlの": "アプリケーション/ jsonの" または "Content-Typeのを"。良い一日を!

関連する問題