Я пытаюсь получить большие XML-сообщения, используя службы WCF с окнами SSL через HTTPS. Мое приложение построено поверх .NET Framework 4.5 и развертывается на сервере IIS 8.5.WCF maxReceivedMessageSize не работает по HTTPS
Используя следующую конфигурацию Web.Config, я могу получить большой XML через HTTP, но он представляет некоторые проблемы с HTTPS. (Связь HTTPS уже работает нормально, с самоподписанным сертификатом и всеми).
<bindings>
<basicHttpBinding>
<binding maxReceivedMessageSize="5242880" maxBufferSize="5242880"/>
</basicHttpBinding>
<basicHttpsBinding>
<binding maxReceivedMessageSize="5242880" maxBufferSize="5242880"/>
</basicHttpsBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<protocolMapping>
<add binding="basicHttpsBinding" scheme="https" />
</protocolMapping>
исполнительского несколько тестов SoapUI, большой файл передается только через HTTPS, когда определения обновляются (даже без каких-либо изменений в файле Web.config).
Когда внешняя система (TIBO/PI от SAP) называет нашу службу он simplr doesen't работу, представляя следующее сообщение об ошибке:
HTTP/1.1 413 Request Entity Too Large Cache-Control: частный Сервер: Microsoft-IIS/8.0 X-Сеть САШ-версия: 4.0.30319 X-исходников,: = UTF-8 В QzpcVkFMRVxDb2RpZ28tYnJhbmNoLW9uZGExLW9uZGEyLW1lcmdlXFN1cHBsaWVyRmluYW 5jZS5XZWJTZXJ2aWNlc1xDb250cmF0b3Muc3Zj = X-Powered-By:?? ASP.NET Дата: Чт, 09 Apr 2015 22:28:41 GMT Content-Length: 0
Можете ли вы показать конфигурацию для клиентского прокси и конечных точек? – Caveman
До сих пор я тестировал использование SoapUI (без sucess, но также и без специальной конфигурации) и без явных endpoins на Web.config (так что все конечные точки используют ту же конфигурацию). – Andrew