我對此進行了搜索,但無法找到任何能解決我的問題的東西。我建立了一個ASP.NET Web Api,當我從本地機器上的visual studio運行它時,everthing正在運行完美。 (在這兩種情況下,當我使用「使用Visual Studio Development Server」和「使用本地IIS Web服務器」時,它工作正常)。從局域網中的其他計算機使用ASP.NET Web Api服務
問題是,當我試圖從其他計算機調用這個網絡服務,它沒有工作(例如:「http://192.168.2.103:8080/api/blabla」)。 (1)與「使用Visual Studio開發服務器」 - 客戶端超時完成。 (2)使用「使用本地IIS Web服務器」 - 客戶端收到HTTP ERROR 400「錯誤請求 - 無效主機名」(當我使用端口8080並將規則添加到Windows防火牆以通過此端口時)。
我也試圖完全禁用Windows防火牆,防病毒,並沒有幫助。
我在WCF中實現了其他http web服務項目,並且一切正常,我可以通過局域網中的其他計算機進行通信。
注意! (1)其他計算機不是windows ....如果它很重要) (2)ping之間的計算機/地址工作正常。
我會真的很感謝任何幫助。 感謝,
哈伊姆
當您在本地計算機上使用http://192.168.2.103:8080/api/blabla而不是本地主機時會發生什麼? – Maess
如果我使用的是192.168.2.103:8080/api/blabla,則會出現同樣的問題:HTTP ERROR 400「錯誤的請求 - 無效的主機名」。 – Haim
@海伊姆面臨同樣的問題....你找到任何解決方案嗎? – Bitsian