2

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);
            }
4

1 に答える 1