我刚从Win 7笔记本电脑转移到Win 10.在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);
});
这是错误:
正在使用的网址:
如果我将该网址粘贴到IE中,它可以正常工作,我会获取数据。我错过了什么?
答案 0 :(得分:1)
将127.0.0.1
改为rootWebApiUrl。我相信服务器在调试时通过请求回溯地址不知道地址。 Windows 10和新服务器更准备使用IPv6,只有localhost会影响这一点。现在,为什么正常模式与调试模式之间存在这种差异,对我来说它并不是真正的主张。