【问题标题】:WCF REST service - called twiceWCF REST 服务 - 调用两次
【发布时间】:2012-01-29 23:24:45
【问题描述】:

我有一个返回图像的小型 RESTfull 服务(例如 link )。

我的配置如下:

 <bindings>
  <webHttpBinding>
    <binding maxBufferSize="2147483647" maxBufferPoolSize="2147483647"
      maxReceivedMessageSize="2147483647">
      <readerQuotas maxArrayLength="2147483647" />
    </binding>
  </webHttpBinding>
</bindings>

<services>
<service name="namespace.ServiceName">
      <endpoint address="" behaviorConfiguration="web" binding="webHttpBinding" contract="namespace.IServiceName">
</endpoint>
</service>
</services>

<endpointBehaviors>
<behavior name="web">
    <webHttp/>

</behavior>
</endpointBehaviors>

问题

由于某种原因,当从不同的浏览器调用它时,我会得到不同的行为:

  1. ie - 一切正常
  2. chrome - 我的服务被调用了两次 - 一次用于图像,一次用于浏览器查找 Favicon
  3. Firefox - 我的服务被调用两次 - 两次浏览器都请求图像(即地址栏中的 url)

有人见过这个吗?这是一个有约束力的问题吗?我该如何解决?

非常感谢:P

【问题讨论】:

    标签: wcf rest


    【解决方案1】:

    这很正常,几乎每个浏览器都会寻找一个网站图标,尽量忽略它。如果您的服务是公开的,还请记住 speiders 将请求 robots.txt

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-08
      • 2014-04-30
      相关资源
      最近更新 更多