0

認証のためにユーザー資格情報を送信するフォームを送信すると、Wordアドインにログインフォームがあり、以下のコードを使用してログインリクエストを送信しています。

        var xhr = new XMLHttpRequest();    
        xhr.open('POST', 'login_api_url', true);
        xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
        xhr.onload = function (e) {
            if (this.status === 200) {                
               console.log("Success:",this.response);

            } else {
               console.log("Error:",this.response);
            }
        };

        xhr.send("email=email_id&password=******");

有効なユーザー資格情報を送信すると正常に機能しますが、間違った資格情報を送信すると、要求は応答しません。

ブラウザー (Firefox) から間違った資格情報を送信すると、以下の応答が返されます。

"NetworkError: 401 Unauthorized - https://login_api_url"
Error: {"status":"error","message":"Unauthorized"}

Visual Studio2015 を使用してアドインを実行すると、ローカル マシンで間違った資格情報を使用しても正常に動作しますが、リモート アドインは応答を表示しません。

コードがローカルでホストされているアドイン (Visual Studio 2015 を使用) で動作しているのに、リモート アドインの場合、未承認の要求に対して応答しない理由を解決するのを手伝ってください。

ありがとう。

4

0 に答える 0