У меня есть служба WCF, размещенная через Sharepoint. Я пытался передать большие данные в виде байтовых массивов, но я получал эти ошибки 400-Bad Request. Я попытался установить ограничение размера сообщения и размера буфера для больших значений, но, похоже, ничего не дает эффекта. Вот моя конфигурация привязки для клиента,
<basicHttpBinding>
<binding name="BasicHttpBinding_IOntolicaFASTService" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="67108864" maxBufferPoolSize="524288" maxReceivedMessageSize="67108864" messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true">
<readerQuotas maxDepth="32" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Ntlm" proxyCredentialType="None" realm="" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
</binding>
</basicHttpBinding>
Проблема в основном лежит на стороне сервера, так как я не могу установить эти параметры там, используя [BasicHttpBindingServiceMetadataExchangeEndpointAttribute] для службы WCF в Sharepoint. Поэтому я хотел бы знать, есть ли способ настроить их вручную.
Любая помощь здесь будет высоко оценена.
Fahad