首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用java web服务的MVC3仅适用于ip地址

问使用java web服务的MVC3仅适用于ip地址
EN

Stack Overflow用户
提问于 2012-06-05 02:06:26
回答 2查看 342关注 0票数 0

我正在从我的Asp.net MVC web应用程序调用一个java web服务。如果web.config中的端点地址使用其ip地址或本地主机引用服务器,则web服务将正常工作。但是当我用主机名替换ip地址时,它找不到服务器。

这是我的web.config的服务部分

代码语言:javascript
复制
<system.serviceModel>
  <bindings>
    <basicHttpBinding>
      <binding name="TestInterfaceBeanServiceSoapBinding" closeTimeout="00:01:00"
        openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
        allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
        maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
        messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
        useDefaultWebProxy="true">
        <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
          maxBytesPerRead="4096" maxNameTableCharCount="16384" />
        <security mode="None">
          <transport clientCredentialType="None" proxyCredentialType="None"
            realm="" />
          <message clientCredentialType="UserName" algorithmSuite="Default" />
        </security>
      </binding>
    </basicHttpBinding>
  </bindings>
  <client>
    <endpoint address="http://MyServer:8080/ets-impl-2.0/TestInterfaceBean"
      binding="basicHttpBinding" bindingConfiguration="TestInterfaceBeanServiceSoapBinding"
      contract="TestService.TestInterfaceBean" name="TestInterfaceBeanPort" />
  </client>
</system.serviceModel>
EN

回答 2

Stack Overflow用户

发布于 2012-06-05 02:15:57

在浏览器中尝试网址( http://MyServer:8080/ets-impl-2.0/TestInterfaceBean )。主机解析是否正确?

您可以使用nslookup myserver来确定servername是否被解析到您期望的IP地址。

票数 0
EN

Stack Overflow用户

发布于 2012-06-05 02:26:07

当您在DMZ中部署到生产环境并访问内部web服务时,通常会发生这种情况。您的DMZ服务器可能没有使用内部DNS,因此它不知道如何解析IP地址。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10885958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档