在開發手機網站是,使用Android模擬器測試,在手機瀏覽器中輸入localhost訪問本地服務器失敗!
原因:
在Android系統中localhost就是127.0.0.1
在Windows系統中localhost也是127.0.0.1
Android模擬器(simulator)把自己作為了localhost,也就是說,代碼中使用localhost或者127.0.0.1來訪問,就是訪問模擬器自己!
解決方案 1:
若是你想在模擬器simulator訪問本地電腦,那么就用Android內置的IP:10.0.2.2
訪問實例:
解決方案2:
就是使用本機局域網的IP地址,例如我的局域網IP:192.168.1.114
然而對應的IIS,域名綁定配置如下:
注意:對於IIS Express的訪問無效,Android模擬器的瀏覽器不能直接訪問IISExpress項目失敗。