WCF REST service - вызывается дважды - PullRequest
0 голосов
/ 29 декабря 2011

У меня есть небольшой сервис RESTfull, который возвращает изображения (например, ссылка ).

Мой конфиг выглядит так:

 <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. то есть - все работает нормально
  2. хром - мой сервис вызывается дважды - один раз для изображения и один раз, когда браузер ищет Favicon
  3. Firefox - мой сервис вызывается дважды - оба раза браузер запрашивает изображение (т. Е. URL в адресной строке)

кто-нибудь видел это раньше? это обязательный вопрос? как я могу решить это?

спасибо большое: P

1 Ответ

1 голос
/ 01 января 2012

Это нормально, почти каждый браузер ищет значок, попробуйте его игнорировать. Если ваша служба будет общедоступной, также помните, что спайдеры будут запрашивать robots.txt

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...