aspx ページに webmethod があり、jquery Ajax メソッドを介して呼び出しています。
あるサーバーでは、ajax 呼び出しで Windows セキュリティ プロンプトが表示されます (他のすべてのサーバーは正常に動作しています)。フィドラーを使用してチェックしていたときに、メソッド呼び出しの 301 リダイレクトが表示されます (webmethods.aspx/GetDetails から webmethods.aspx/GetDetails/)。
1 つのサーバーでリダイレクトが発生し、webmethod.aspx/GetDetails/ を呼び出すと 401 がスローされる理由がわかりません。すべてのワイルドカード マッピングなどを確認しましたが、問題を見つけることができませんでした。他に確認する必要がある場所はありますか?
これが私のコードです
$.ajax({
type: "POST",
url: "/webmethods.aspx/GetDetails",
data: "",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
//alert('success');
},
failure: function (response) {
alert(response);
},
error: function (jqXHR, textStatus, errorThrown) {
var errMessage = "An error occured serving your request. Please try again.";
if (jqXHR)
errMessage = $.parseJSON(jqXHR.responseText).Message;
alert(errMessage);
}