调试时找不到404,但URL在浏览器中工作

时间:2016-09-20 14:19:26

标签: javascript angularjs visual-studio-2015 windows-10 iis-10

我刚从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);
});

这是错误:

enter image description here

正在使用的网址:

enter image description here

如果我将该网址粘贴到IE中,它可以正常工作,我会获取数据。我错过了什么?

1 个答案:

答案 0 :(得分:1)

127.0.0.1改为rootWebApiUrl。我相信服务器在调试时通过请求回溯地址不知道地址。 Windows 10和新服务器更准备使用IPv6,只有localhost会影响这一点。现在,为什么正常模式与调试模式之间存在这种差异,对我来说它并不是真正的主张。