gpt4 book ai didi

c# - 通过 Jquery Ajax 调用的 WebMethod 正在执行 301 重定向

转载 作者:太空宇宙 更新时间:2023-11-03 13:43:05 25 4
gpt4 key购买 nike

我在 aspx 页面中有一个 web 方法,我通过 jquery Ajax 方法调用它。

在一台服务器上,我在调用 ajax 时收到 Windows 安全提示(所有其他服务器都工作正常)。当我使用 fiddler 检查时,我看到我的方法调用的 301 重定向(webmethods.aspx/GetDetails 到 webmethods.aspx/GetDetails/)

不确定为什么重定向发生在一台服务器上并且调用 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);
}

最佳答案

你能检查 web.config 中的处理程序顺序吗?我遇到过类似的问题,其中静态文件处理程序在 aspx 处理程序之前。更改顺序解决了我的问题(将静态文件移动为最后一个元素,因为大多数时候它会在处理之前验证文件是否存在)。

关于c# - 通过 Jquery Ajax 调用的 WebMethod 正在执行 301 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16328696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com