将ASP.NET网站部署到Azure WebApp时,我遇到了一个奇怪的事情。
在控制器中,我返回了401错误文本"请登录"。
但是当我使用HTTP和HTTPS从客户端访问该控制器时,在这两种情况下我都可以获得401响应,但在HTTP情况下,状态文本是"请登录",但是在HTTPS情况下,状态文本为"错误"。
例如,
jQuery.ajax({
url: "/someUrl",
type: "GET",
contentType: 'application/json; charset=utf-8',
dataType: "json",
success: doSomething,
error: function (jqXHR, textStatus, errorThrown) {
// The following line outputs different text when using HTTP vs HTTPS
// HTTP: Please sign in
// HTTPS: error
console.log(jqXHR.statusText);
},
timeout: 180000,
});
我可以知道可能导致此问题的原因吗?