Служба 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>