Служба WCF webhttp, использующая JSON для увеличения размера сообщения

Я использую ASIFormDataRequest для отправки изображения в формате JSON в службу WCF REST на основе "Шаблон службы WCF REST 40 (CS)". Он отлично работает для изображений, размер которых меньше стандартного размера сообщения службы WCF @65536 байт, но я хочу увеличить это значение.

Все примеры, которые я видел, добавили привязку webHttpBinding с более высоким значением maxReceivedMessageSize и т. Д. Вместе с конечной точкой службы, использующей эту привязку Configuration. Однако, с этим шаблоном нет.svc или интерфейса, на который я могу указать в теге конечной точки.

РЕДАКТИРОВАТЬ: Извините, я смог исправить это с помощью стандартного тега Endpoint:

<standardEndpoint name="" helpEnabled="true" maxBufferPoolSize="1500000" maxReceivedMessageSize="1500000" transferMode="Streamed" automaticFormatSelectionEnabled="true"/>

1 ответ

У меня та же проблема. Я исчерпал все настройки размера сообщений, которые могу найти, и все еще сталкиваюсь с той же проблемой. Я подозреваю, что мой сервис почему-то даже не использует эти настройки. Конечно, можно использовать помощь. Спасибо! Вот мой "стандартный конец":

 <standardEndpoints>
  <webHttpEndpoint>
    <standardEndpoint name="WebHTTP" maxBufferSize="2147483647"  maxReceivedMessageSize="2147483647" maxBufferPoolSize="0" helpEnabled="true" automaticFormatSelectionEnabled="true" faultExceptionEnabled="true">
      <readerQuotas maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647"  maxDepth ="2147483647" />
    </standardEndpoint>
  </webHttpEndpoint>
</standardEndpoints>
Другие вопросы по тегам