0

我有一个从办公室内部网访问的 asmx 网络服务。我可以通过我的 flex 应用程序使用托管系统的本地 IP 地址进行消费。当该特定系统暴露在互联网上时,外部 IP 发生了变化。现在,如果我使用公开的 URL 使用相同的 flex 应用程序,则不会加载 wsdl。原因是 WSDL 是使用出站 IP 访问的,并且请求试图路由到 Intranet IP。Intranet IP 未公开,导致 Web 服务加载错误。

4

1 回答 1

0

这就是为什么您应该始终使用命名路由而不是 IP 地址的原因。

你应该使用类似 webservices.your_domain.com

当你在开发时,你编辑你的主机文件,这样这个地址将被路由到本地 IP,当你在生产中时,DNS 将路由到真实的 URL。

永远不要,永远不要使用 IP,这不是最好的情况,而且您可能会遇到很多错误。

于 2010-08-16T10:19:02.663 回答