1

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

这是错误:

在此处输入图像描述

以及正在使用的 URL:

在此处输入图像描述

如果我将该 URL 粘贴到 IE 中,它可以工作并且我得到数据。我错过了什么?

4

1 回答 1

1

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

于 2016-09-20T15:01:40.633 回答