Web Api で asp.net Web フォームを使用しています。http経由で問題なく電話をかけることができますが、 httpsを使用すると、「301 永久に移動しました」というメッセージが表示されます。これも承認を使用しています。ユーザーは https を使用して認証されます。
私が持っているAPIコントロールで:
[Authorize(Roles = "admin,masteradmin")]
[HttpGet]
public string Delete(Guid id)
{
return 'deleted'
}
私のJavaScript:
function DeleteItem(ID) {
jQuery.support.cors = true;
$.ajax({
url: '/api/controlname/' + ID + '/Delete',
type: 'GET',
contentType: "application/json;charset=utf-8",
success: function (data) {
//alert('deleted');
},
error: function (x, y, z) {
alert(ID + '\n' + x + '\n' + y + '\n' + z);
}
});
}
http では問題なく動作しますが、https では動作しません。助言がありますか?ありがとうございました