次のように ajax 呼び出しを作成しています。
beforeSend: function(xhr) {
xhr.setRequestHeader("Authorization", make_base_auth(username, password));
},
結果の HTTP 要求ヘッダーには、
Access-Control-Request-Headers: authorization
ブラウザから直接同じリクエストを発行すると、リクエストヘッダーに正しく含まれています
Authorization: Basic ZG<etc>
JQuery ルーチンを見ると、jquery-1.20.2
はsetRequestHeader
ヘッダー名と値のペアをキャッシュされたヘッダーのリストに正しく追加しています。
認証が失敗した結果、AJAX 呼び出しでエラーがスローされます。(ZGetetcetc は、成功した手動試行で見たものと一致します)