我只是从Win 7笔记本电脑移到Win10。在Win 10上调试Web应用程序时,出现404 Not Found错误。但是,如果我将URL粘贴到浏览器中,它将起作用。 Win 10或IIS 10是否有些时髦,需要更改以使其正常工作?在Win 7上的VS中调试时,此方法工作得很好。

这是JavaScript:

var config = {
    url: rootWebApiUrl + '/api/admin/getAdUserName',
    method: 'GET'
};

$http(config)
    .then(function (response) {
        $scope.userName = response.data;
    }, function (response) {
        console.log('err: ', response);
});


这是错误:

javascript - 调试时找不到404,但URL在浏览器中有效-LMLPHP

以及正在使用的URL:

javascript - 调试时找不到404,但URL在浏览器中有效-LMLPHP

如果我将该URL粘贴到IE中,则可以正常工作,并且可以获取数据。我想念什么?

最佳答案

127.0.0.1代替rootWebApiUrl。我相信服务器在调试时不知道该地址,而是通过请求回溯地址来实现。 Windows 10和新服务器已准备好使用IPv6,只有本地主机会影响到此。现在,为什么正常模式与调试模式之间存在这种差异,但对我而言并没有那么断言。

07-24 09:43
查看更多