我正在尝试测试Web服务,但是当我在Visual Studio中运行它时,它只能在(例如)localhost:9000/api/Maps/1
访问。我还需要通过127.0.0.1:9000/api/Maps/1
公开(用于模拟器测试),目前只发出400错误(“错误请求 - 无效主机名”)。
我认为localhost和127.0.0.1的行为相同。这里发生了什么,我该如何解决?
答案 0 :(得分:1)
我假设您正在谈论WCF服务。您是否检查了配置文件中的BaseAddress设置?
<baseAddresses>
<add baseAddress="http://127.0.0.1:9000/service" />
</baseaddresses>