1

特定のアドレスでPOSTを認証するためにbasicAuthを使用しています。

クライアント側では、次の形式のコマンドを使用しています。

$.ajax({
        type: "POST",
        accepts: "text/plain",
        url: "http://localhost:3000/somewhere",
        data: JSON.stringify(something),
        contentType: "application/json; charset=UTF-8", 
        dataType: "json",
        success: function(data) {
            window.alert("Received back: '" + data + "'");
        },
        username: theUsername,
        password: "a password"
    });

これは、ユーザー名に保存されているユーザー名がノードにある認証メカニズムを通過するという意味で、正常に機能しています。ユーザーが認証されている間、console.log ステートメントを出力して、実際に認証されたユーザーを確認できます (現時点ではパスワードを検証していません)。しかし、その後、POST 要求の実際の処理が開始されます。ただし、その時点で、元のリクエストで使用されたユーザー名とパスワードをどのように把握できますか? リクエストのヘッダーを確認しようとしましたが、何も表示されません。

4

1 に答える 1