私の学校は現在、コースを掲載するウェブサイトを持っています。メインページに表示される情報の一部を改善するために、他のページの他の情報をリクエストし、Chrome 拡張機能を介してサイドバーに配置しようとしています。この情報を表示しようとするとログインする必要があり、HTTPS です。ただし、別のページから成績を引き出すことはできます。しかし、割り当てを取得しようとすると、GET 406 Not Acceptable Errorが返されます。
function removeElements(){
$("aside#right-side").children('div').remove();
$("aside#right-side").children('h2').remove();
$("aside#right-side").children('ul').remove();
}
function addDivs(){
$("aside#right-side").prepend('<div class="events_list"><h2>Upcoming Assignments</h2><div class="assignment-summary-div"></div></div>');
$("aside#right-side").prepend('<div class="events_list"><h2>Grade Summary</h2><div class="grade-summary-div"></div></div>');
}
function getInfo(){
$(".grade-summary-div").load("grades .course_details");
$(".assignment-summary-div").load("assignments .assignment_list");
}
私の理解では、すでにログインしている場合は、API を認証したり使用したりする必要はありません。間違っているかもしれませんが、それが私がここにいる理由です。406 エラーが発生するのはなぜですか?