2016-09-20 44 views
1

我剛剛從Win 7筆記本電腦移到Win 10.在Win 10上調試Web應用程序時,出現404 Not Found錯誤。但是,如果我將URL粘貼到瀏覽器中,它就會起作用。 Win 10或IIS 10需要更改以使其工作嗎?這個工作在調試的時候就好在VS在Win 7404調查時沒有找到,但URL在瀏覽器中工作

這是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

和URL中使用:

enter image description here

如果我將該URL粘貼到IE中,它可以正常工作,並且可以獲取數據。我錯過了什麼?

+0

你試過把127.0.0.1改爲rootWebApiUrl在url中嗎?也許IDE的處理方式可能會影響。 –

+0

使用127.0.0.1確實導致它正常工作,但爲什麼? –

+0

我回答可能有人發表評論,斷言IIS10與Win10的原因。 –

回答

1

127.0.0.1改爲rootWebApiUrl。我相信服務器在調試時不知道地址,請求回溯地址。 Windows 10和新服務器準備好使用IPv6,只有本地主機會影響這一點。現在,爲什麼這種正常模式與調試模式之間的差異,對我來說並不是真正的自信。

相關問題