WCF REST服务 - 调用两次

时间:2011-12-29 15:20:40

标签: wcf rest

我有一个小的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)
  4. 有没有人见过这个?这是一个约束性问题吗?我该如何解决?

    非常感谢:P

1 个答案:

答案 0 :(得分:1)

多数民众赞成正常,几乎每个浏览器都会找一个图标,试着忽略它。如果您的服务是公开的,请记住,speiders会请求robots.txt