Я пытаюсь отправить длинную (около 155000 символов) строку base64 в службу WCF REST, используя шаблон wcf 4 REST, предоставленный Microsoft. Всякий раз, когда я пытаюсь отправить XML с помощью метода post либо из клиентского приложения, либо из скрипача, я получаю код состояния HTTP 400 в ответ на мой запрос. У меня есть соответствующие настройки web.config, собранные из различных сообщений блога и других сообщений stackoverflow.
<bindings>
<webHttpBinding>
<binding name="httpBinding" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" transferMode="Streamed" openTimeout="00:25:00" closeTimeout="00:25:00" sendTimeout="00:25:00" receiveTimeout="00:25:00">
<readerQuotas maxDepth="64"
maxStringContentLength="2147483647"
maxArrayLength="2147483647"
maxBytesPerRead="2147483647"
maxNameTableCharCount="2147483647"/>
</binding>
</webHttpBinding>
</bindings>
что мне здесь не хватает? Все остальное работает отлично; Я отправляю в службу запросы в формате text/xml, а все остальное возвращает 200, если я не работаю со строкой base64. Я знаю, что есть миллион других сообщений о размере сообщения wcf, но я был бы признателен, если бы кто-нибудь быстро взглянул на мой.
Вот ссылка на образец запроса, который я пытаюсь обработать с помощью службы wcf.
Я был бы признателен за любые мысли, которые могут быть у кого-то.